現在、PHP コースのデザインを行っています。フォーム データの抽出とデータベースへの保存について質問したいのですが
現在、PHP コースのデザイン、ほとんどのショッピング ウェブサイトを行っています。初心者なので、もっと詳しく答えていただけますか?コードを持っていくのがベストです、ありがとう。
インターフェースのコードは次のとおりです:
7cb55ba90932e59cec09932c0052383c";
echo "93f0f5c25f18dab9d176bd4f6de5d30e";
echo "ba845598bd69acb2ced699e8772330ce";
echo "6c04bd5ca3fcae76e30b72ad730ca86d";
echo "be7939996f6687848ed8b229893f047b";
echo "a82ef1d2ca0ea77150582c44e00650a7";
echo "a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1c製品番号b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c製品名b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c製品価格(元)b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c数量b90dd5946f0946207856a8a37f441edf7071b34c2284daffb5befdf51d554250買い物かごb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5";
while($row=mysql_fetch_row($result))
{
echo "a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1c$row[0]b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c$row[1]b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c$row[2]b90dd5946f0946207856a8a37f441edf0f2d6b6549b1008808c133931ec1a1c9eb528786cc448ddcd47959e7337489dcb90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c6b8030f7da654ad86dbe164e6382d479b90dd5946f0946207856a8a37f441edf66e317c4acd911f8ed68b8f47c9129e6";
echo "9b5376696c0efc60bf7cdf0894027908";
echo "f5a47148e367a6035fd7a2faa965022e";
echo "36cc49f0c466276486e50c850b7e4956";
echo "9c3bca370b5104690d9ef395f2c5f8d1";
echo "73a6ac4ed44ffec12cee46588e518a5e";
?>
------------------------
私が聞きたいのは、チェックしたオプションを数量も含めてデータベースに登録する方法です。
コードを教えていただければ幸いです、初心者です。 ! !
------解決策----------------------
別のボタンを追加 value="ショッピングに追加 "Car 「(電話した時はあったみたいです)
チェックされたすべてのチェックボックスを調べ、チェックボックス ID の関連付けを通じて製品の名前と数量を取得します
onclick
で Ajax をトリガーする
背景は、ID に基づいて商品のタイトルと番号を取得し、ストレージに保存します。
------解決策-------------- ------
1. テキストの名前を配列に変更します
小切手帳の名前が配列に変更され、値が対応する製品 ID
に変更されます。
処理ページ
$_GET['checkbox'] または $_POST['checkbox'] を使用して、選択した製品を取得できます
foreach($_POST['checkbox'] as $key => $id)
{
$_POST[$key]['text'] は製品 $id
の数量です
}
2. ajax を使用して、テキスト値を次のような文字列に変換します: 1,1,2
チェックボックス
も同様です
最後に、ajax が送信し、php がそれを処理します
-----解決策---------
6b8030f7da654ad86dbe164e6382d479
に変更します
db4110c9d72e3af595631a5c08234fdb
次に、#2 のコードを適用します
-----解決策---------
foreach($_POST['checkbox'] as $id)<br /> {<br /> $r=mysql_query("select * from goods where id=$id");<br /> $rows= mysql_fetch_row($r);<br /> mysql_query("insert into goodsave values($rows[0],'$rows[1]','$rows[2]')");<br /> }