ホームページ > バックエンド開発 > PHPチュートリアル > 現在、PHP コースを設計しており、フォーム データの抽出とデータベースへの保存について質問しました。

現在、PHP コースを設計しており、フォーム データの抽出とデータベースへの保存について質問しました。

WBOY
リリース: 2016-06-13 13:01:37
オリジナル
853 人が閲覧しました

現在、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 "< ;td>買い物かご";
while($row=mysql_fetch_row($result))
{
echo "< td> }

echo "
製品番号製品名製品価格(元)数量
$row[0]$row[1]$row[2]
";
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 />
}
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート