現在、PHP コースのデザインを行っています。フォーム データの抽出とデータベースへの保存について質問したいのですが
現在、PHP コースのデザイン、ほとんどのショッピング ウェブサイトを行っています。初心者なので、もっと詳しく答えていただけますか?コードを持っていくのがベストです、ありがとう。
インターフェースのコードは次のとおりです:
$conn=mysql_connect('localhost','root','123')or die('接続失敗');
mysql_select_db('mysql',$conn)or die('接続失敗');
mysql_query("SET NAMES utf8");
$sql="商品から * を選択";
$result=mysql_query($sql);
echo "";
echo "
";
echo "
";
echo "";
echo "
";
echo "";
echo "
";
echo "";
?>
------------------------
私が聞きたいのは、チェックしたオプションを数量も含めてデータベースに登録する方法です。
コードを教えていただければ幸いです、初心者です。 ! !
------解決策----------------------別のボタンを追加 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 がそれを処理します
-----解決策---------
に変更します
次に、#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 />
}
ログイン後にコピー