我有一个表名“ drug”。它具有列名“ ingredians”。
“ ingredians”字段具有文本(varchar)
我可以使用下拉框选择“ ingredians”。
<td width="100px"><center>
<select name="drugitem" style="width:100px; height:30px;" >
<? $sc="SELECT * FROM drug";
$scq=mysql_query($sc);
while($scf=mysql_fetch_array($scq))
{
?><option value='<? echo $scf[id];?>'><? echo $scf[ingredians];?></option>
<? } ;?>
</select></center>
</td>
然后,我想将此ID和VALUE的“ ingredians”传递给另一个名为“ temp”的表。
“ temp”表具有两个列来捕获这些数据,称为“ drugitemid”和“ drugitemname”
如何传递两个值。
最佳答案
虽然您的问题有点含糊。据我了解,您需要的是将名称与ID结合起来的ingredients
值,而在其他页面上,您可以在-
爆炸后使用它们,
<option value='<? echo $scf[ingredians].'-'.$scf[id];?>'><? echo $scf[ingredians];?></option>
在下一页上:
list($drugname, $drugid) = explode('-', $_POST['drugitem']);
注意:将外部ID和名称都保存在任何表中都没有关系。