我有一个表名“ 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和名称都保存在任何表中都没有关系。

08-04 23:57