PHP フォーム
図に示すように、このテーブルの製品名がデータベースからエクスポートされました。ここで、最初のチェック ボックスの「Purchase」や「Apple」などの各行の値を、後続の顧客が入力した注文メモと関連付けて、データをデータベースにインポートできるようにしたいと思います。今の問題は、長い間読み取りを行ってきたため、データの各行を接続する方法がわからないことです。ご回答いただければ幸いです、ありがとうございました!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>查询商品</title></head><form action="createorder.php" method="post" > <tr valign="top" bgcolor="#FFFFFF"> <td height="81"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="90" align="center" valign="top"> <br> <table width="650" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#625D59"> <tr align="center" bgcolor="#CC99FF"> <td width="40">购买</td> <td width="40">商品名</td> <td width="40">订单备注</td> </tr> <?phpinclude('conn.php');//连接数据库。mysql_query("use sale_system");$sql=mysql_query("select commodity from stock");$info=mysql_fetch_array($sql); do{ ?> <tr align="left" bgcolor="#FFFFFF"> <td height="20" align="center"><input name=fruit[] type="checkbox" value="$info">购买</td> <td height="20" align="center"><?php echo $info['commodity']; ?></td> <td width="80" height="25" align="center" ><input name=remark[] type="textarea" size="50" rows="2" cols="50"></td> </tr> <?php}while($info=mysql_fetch_array($sql));?> <tr align="left" bgcolor="#FFFFFF"> <td width="35">送单时段</td> <td height="25" align="center"><select name="select"> <option value="中午">中午</option> <option value="下午"selected>下午</option> <option value="晚上">晚上</option> </select></td> </table></td> </tr> </table> <br></td> </tr> </table></form></body></body></html>
各製品には、各行の関連付けの基礎として、一意の ID 値とユーザーの ID が与えられます。
れーれー
意味が分かりませんか?
つまり: チェックボックスをクリックして、次のコンテンツに関連付けます。それらをまとめてデータベースに保存します。
まず第一に、あなたのデザインに問題があります。Apple、Watermelon、Banana という製品はすべて中国語の名前があり、対応するコードがありません。
データベースに保存したのは製品の中国語名だけですか?これは不可能です。
2番目: