ホームページ > バックエンド開発 > PHPチュートリアル > PHP、フォームをループしてデータベースに書き込む方法は?

PHP、フォームをループしてデータベースに書き込む方法は?

WBOY
リリース: 2016-06-23 14:00:12
オリジナル
1357 人が閲覧しました

スタイルがあります:



  • ;


  • ;


    PHP で 4 つの ID を書き込みたいのですが。


    ディスカッションへの返信(解決策)

    不可能です!ルールに違反しました

    取得できるのは最後の $_POST['id'] のみです

    <?php	if($_POST['submit']){		foreach ($_POST['id'] as $key => $value) {			//循环插入数据库		}	}?><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 	<title>无标题</title></head><body><form action="" method = "post">	<ul>		<li><input type='text' name='id[]'></li>		<li><input type='text' name='id[]'></li>		<li><input type='text' name='id[]'></li>		<li><input type='text' name='id[]'></li>	</ul>	<input type="submit" name="submit" value="submit" /></form></body></html>
    ログイン後にコピー
    ログイン後にコピー

    foreach ループはどのように動作しますか?言いたいことはわかるのですが、書き方がわかりません

    <?php	if($_POST['submit']){		foreach ($_POST['id'] as $key => $value) {			//循环插入数据库		}	}?><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 	<title>无标题</title></head><body><form action="" method = "post">	<ul>		<li><input type='text' name='id[]'></li>		<li><input type='text' name='id[]'></li>		<li><input type='text' name='id[]'></li>		<li><input type='text' name='id[]'></li>	</ul>	<input type="submit" name="submit" value="submit" /></form></body></html>
    ログイン後にコピー
    ログイン後にコピー

    foreach ループはどのように動作するのでしょうか?言いたいことはわかるのですが、書き方がわかりません

    foreach ループはどのように動作するのでしょうか?言いたいことはわかるけど、書き方がよくわからない

    foreach ($_POST['id'] as $key => $value) {			mysql_query("INSERT INTO 表名(xxx) VALUES ($value)");		}
    ログイン後にコピー
    ログイン後にコピー

    今は $("form").serialize() でフォーム要素を直接全部取り出すのが好きです...

    今は $ が好きです("form ").serialize() はすべてのフォーム要素を直接取得します...

    直接取得できたとしても、値はそれに応じてバックグラウンドで渡される必要があり、そうしないとデータベースに挿入されません。

    foreach ループはどのように動作しますか?言いたいことはわかるのですが、書き方がわかりません

    foreach ($_POST['id'] as $key => $value) {			mysql_query("INSERT INTO 表名(xxx) VALUES ($value)");		}
    ログイン後にコピー
    ログイン後にコピー


    ありがとう、試してみたら、一次元配列、つまり二次元配列を渡すことができました。 、名前の値を渡す必要があります。たとえば、ID と TITLE を渡す必要があります
    $_POST['id']['title'] を次のように変更できます。 ..
    これでいいですか?ヒーローさん、これについて何か情報をお持ちでしたら、共有してもらえますか?
    これでいいですか?ヒーローさん、これについて何か情報をお持ちでしたら、共有してもらえますか?

    それらはすべてマニュアルを読んで開発されます。最も重要なことは、値を渡す方法に依存します。渡したいページを私に送ってください。

    これでいいですか?ヒーローさん、これについて何か情報をお持ちでしたら、共有してもらえますか?
    それらはすべてマニュアルを読んで開発されます。最も重要なことは、値を渡す方法に依存します。渡したいページを私に送ってください。

    先輩、連絡先 (メール) を残していただけますか、とても感謝しています

    先輩、連絡先 (メール) を残していただけますか、とても感謝しています

    私も初心者です qq787574729 一緒に進歩しましょう

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