对不起我是一个新手,我有一个案例当我想从php插入我的数据,插入查询枚举到mysql, 这是我的代码,
<tr>
<td><label for="passwd">Password</label> </td>
<td>: <input type="password" autofocus required name="passwd" id="passwd" value="<?php echo @$data['password'] ?>" /></td>
</tr>
<tr>
<td><label for="jabatan">Jabatan</label> </td>
<td>: <select>
<option value="1"<?php if ?>Keuangan</option>
<option value="2">Sales</option>
<option value="3">Admin</option>
</select></td>
</tr>
<tr>
当$ data为
时$data = Karyawan::getDetail($_GET['id']);
if ($data) {
$var = array(
'title' => 'Karyawan |',
'rows' => Karyawan::get(),
'data' => $data
);
static function getDetail($id) {
$query = sprintf("select * from karyawan WHERE id='%d'",$id);
$exe = mysql_query($query);
$row = mysql_fetch_assoc($exe);
return $row;
我想做什么?请帮帮我
答案 0 :(得分:0)
为什么要写if而不是value
<option value="1"<?php if ?>Keuangan</option>
请转到
<option value="1">Keuangan</option>
并更改HTML。(请添加名称字段以传递来自FORM的数据)
<select name="jabatan" >
<option value="1">Keuangan</option>
<option value="2">Sales</option>
<option value="3">Admin</option>
</select>
并使用
获取价值 $jabatan = $_REQUEST['jabatan'];
插入查询
mysql_query("INSERT INTO karyawan (`field_1`,`field_2`) VALUES ("$password","$jabatan") ");
答案 1 :(得分:0)
尝试将枚举作为值放在select:
上<select name="jabatan" >
<option value="keuangan">Keuangan</option>
<option value="sales">Sales</option>
<option value="admin">Admin</option>
</select>