PHP初心者向けヘルプ

WBOY
WBOYオリジナル
2016-06-23 14:16:51899ブラウズ

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番目: 5a8a397a4490999ef9c134b018da7ed4a2d8c22ecaf824f24b0e83138d12eec3b90dd5946f0946207856a8a37f441edf
このように書くと、 「リンゴ、スイカ、バナナ」は中国の名前です。
2e1cf0710519d5598b1f0f14c36ba674 タグを追加する必要があります

5a8a397a4490999ef9c134b018da7ed492aa9f756e85b1d868ece49bd8d7fe87" > ;3463192309dc7ccb9912f138c9ea9d0e8c1ecd4bb896b2264e0711597d40766cb90dd5946f0946207856a8a37f441edf

このようにして、 document.getElementById('commodity_id' を通じてラベルのコンテンツを取得できます) );。

ユーザー ID、プロダクト ID、および備考は注文テーブルに保存されます
こうすることで、誰がどの商品を購入し、どのようなコメントをしたかがわかります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。