【发布时间】:2016-07-21 13:41:47
【问题描述】:
我在表单中有以下选项菜单,可将字段插入表格:
<option value="">select staff</option>
<?php
do {
?>
<option value="<?php echo $row_Staff['Staff_Name']."||".$row_Staff['Email']?>">
<?php echo $row_Staff['Staff_Name']?></option>
<?php
} while ($row_Staff = mysql_fetch_assoc($Staff));
$rows = mysql_num_rows($Staff);
if($rows > 0) {
mysql_data_seek($Categories, 0);
$row_Staff = mysql_fetch_assoc($Staff);
}
?>
</select>
在How to post two values in an option field? 中解释的技术选项值中,我有来自源表的 2 个字段:Staff_Name 和 Email。
我正在尝试使用以下方法将表单中的两个字段插入到表中:
<input type="hidden" name="Staff_Name" class="form-control" id="Staff_Name" value=<?php
$staff =$_POST['Staff_Data'];
$staff_name = explode("||", $staff);
echo $staff_Name[0];
?> />
和
<input type="hidden" name="Email" class="form-control" id="Email" value=<?php
$staff =$_POST['Staff_Data'];
$email = explode("||", $staff);
echo $email[1];
?> />
不幸的是,我可以看到由“||”分隔的 2 个字段如果我插入选项菜单值但似乎无法将 Staff_Name 或电子邮件插入单个字段,则在表中。插入时,两个字段都是空白的。任何帮助将不胜感激。
【问题讨论】:
标签: javascript php mysql