テーブルの同じ列の複数の行に単一のフォームから同じ名前の複数のデータを挿入する方法

アヌベスター

私が持っています

<form action="entry.php" method="post" >
<table>
<tr>
    <td>
        <input type="text" name="searchid[]" id="searchid" placeholder="Data 1" ><br />
        <input type="text" name="searchid[]" id="searchid" placeholder="Data 2" ><br />
        <input type="text" name="searchid[]" id="searchid" placeholder="Data 3" ><br />
        <input type="text" name="searchid[]" id="searchid" placeholder="Data 4" ><br />
    </td>
</tr>
<tr>
<td><input type="submit" name="submit" id="submit" value="submit" /></td>
</tr>

</table>    
</form>

そしてentry.phpコード、

<?php
include "db.php";

if (isset($_POST["submit"]))

$data1 = mysql_real_escape_string($_POST['searchid']);

$query1 = "INSERT INTO php_test (name) VALUES ('$data1')";
$query = mysql_query($query1,$connection);

if($query){
    header ("location: index.php");
    }
else{
    echo "Something Wrong";
    }

?>

このコードは単一の入力データで機能しますが、同じ列の別々のフィールドに4つのデータを入力したいのですが、送信すると、別々の行にデータが挿入されます。フィールド名は同じで、

バーマー

$_POST['searchid']は配列であり、単一の文字列ではありません。それらをループする必要があります:

if (isset($_POST["submit"]))
    foreach ($_POST['searchid'] as $searchid) {
        $data1 = mysql_real_escape_string($searchid);
        mysql_query("INSERT INTO php_test (name) VALUES ('$data1')") or die(mysql_error());
    }
}
header("location: index.php");

また、id="searchid"HTML内の重複する属性を取り除きます。IDは一意である必要があります。IDを持つためにこれらの要素はおそらくまったく必要ありません。

複数の列がある場合は、次のように実行できます。

if (isset($_POST["submit"]))
    foreach ($_POST['searchid'] as $index => $searchid) {
        $data1 = mysql_real_escape_string($searchid);
        $data2 = mysql_real_escape_string($_POST['searchid2'][$index]);
        mysql_query("INSERT INTO php_test (name, name2) VALUES ('$data1', '$data2')") or die(mysql_error());
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

新しいテーブルの複数の行に同じ行から異なる値を挿入する方法

分類Dev

複数のテーブルから同じ名前の列を取得する

分類Dev

Yii2の複数のテーブルに同じデータレコードを挿入する方法

分類Dev

同じ名前の複数のフィールドのフォームデータをJSON形式で取得する

分類Dev

単一の結果セットで複数のデータベースの同じ名前のテーブルからレコードを取得します

分類Dev

挿入-同じテーブル内の複数の行の単一の結果を選択します

分類Dev

同じフォームから複数の行を同時に保存する-dotnetcore

分類Dev

同じ行の複数の子テーブルからデータを返す

分類Dev

フォームからデータベーステーブルに複数の行を挿入する

分類Dev

codeigniterで同じ名前の複数の入力を使用してデータを挿入する方法

分類Dev

codeigniterで同じ名前の複数の入力を使用してデータを挿入する方法

分類Dev

2つのリストをループする同じ名前の複数のデータフレームの行名によるmerge()関数

分類Dev

codeigniterの1つのテーブルで同じ名前の複数のデータを取得する

分類Dev

Laravelの同じフォームに複数の選択を入力する方法

分類Dev

同じ名前を使用して複数の入力があるフォームからデータをリクエストする

分類Dev

同じ行に対して複数のカウントを一時テーブルに挿入する

分類Dev

同じメタデータを複数のテーブルの同じ列に挿入するときに、繰り返しのコードを減らすにはどうすればよいですか?

分類Dev

行内の同じ名前に基づいて、抽出された複数のサブセットをデータセットに挿入/マージする方法

分類Dev

1つのフォームで同じ名前の複数の複数選択ドロップダウンからデータを取得します

分類Dev

同じテーブルに複数の行を挿入する方法-Oracle10g

分類Dev

単一のフォームからlaravelの雄弁またはDBファサードを使用して複数のテーブルに挿入する方法

分類Dev

フォームからデータベース内の複数のテーブルに挿入する

分類Dev

同じ複数のIDに複数のレコードを挿入する方法

分類Dev

同じ変数と値を複数のテーブルに挿入します

分類Dev

Python BeautifulSoupを使用して、複数の同じ名前のテーブルを持つ特定のページからデータテーブルを抽出します

分類Dev

複数のPandasデータフレームから同じ列を収集して名前を変更する方法

分類Dev

groupbyが必要な複数行の同じ列値のテーブルからトレンドを取得する方法

分類Dev

mysql の複数のテーブルに同じ ID を挿入する方法。phpを使用?

分類Dev

同じテーブルから複数の選択ボックスにデータを入力します

Related 関連記事

  1. 1

    新しいテーブルの複数の行に同じ行から異なる値を挿入する方法

  2. 2

    複数のテーブルから同じ名前の列を取得する

  3. 3

    Yii2の複数のテーブルに同じデータレコードを挿入する方法

  4. 4

    同じ名前の複数のフィールドのフォームデータをJSON形式で取得する

  5. 5

    単一の結果セットで複数のデータベースの同じ名前のテーブルからレコードを取得します

  6. 6

    挿入-同じテーブル内の複数の行の単一の結果を選択します

  7. 7

    同じフォームから複数の行を同時に保存する-dotnetcore

  8. 8

    同じ行の複数の子テーブルからデータを返す

  9. 9

    フォームからデータベーステーブルに複数の行を挿入する

  10. 10

    codeigniterで同じ名前の複数の入力を使用してデータを挿入する方法

  11. 11

    codeigniterで同じ名前の複数の入力を使用してデータを挿入する方法

  12. 12

    2つのリストをループする同じ名前の複数のデータフレームの行名によるmerge()関数

  13. 13

    codeigniterの1つのテーブルで同じ名前の複数のデータを取得する

  14. 14

    Laravelの同じフォームに複数の選択を入力する方法

  15. 15

    同じ名前を使用して複数の入力があるフォームからデータをリクエストする

  16. 16

    同じ行に対して複数のカウントを一時テーブルに挿入する

  17. 17

    同じメタデータを複数のテーブルの同じ列に挿入するときに、繰り返しのコードを減らすにはどうすればよいですか?

  18. 18

    行内の同じ名前に基づいて、抽出された複数のサブセットをデータセットに挿入/マージする方法

  19. 19

    1つのフォームで同じ名前の複数の複数選択ドロップダウンからデータを取得します

  20. 20

    同じテーブルに複数の行を挿入する方法-Oracle10g

  21. 21

    単一のフォームからlaravelの雄弁またはDBファサードを使用して複数のテーブルに挿入する方法

  22. 22

    フォームからデータベース内の複数のテーブルに挿入する

  23. 23

    同じ複数のIDに複数のレコードを挿入する方法

  24. 24

    同じ変数と値を複数のテーブルに挿入します

  25. 25

    Python BeautifulSoupを使用して、複数の同じ名前のテーブルを持つ特定のページからデータテーブルを抽出します

  26. 26

    複数のPandasデータフレームから同じ列を収集して名前を変更する方法

  27. 27

    groupbyが必要な複数行の同じ列値のテーブルからトレンドを取得する方法

  28. 28

    mysql の複数のテーブルに同じ ID を挿入する方法。phpを使用?

  29. 29

    同じテーブルから複数の選択ボックスにデータを入力します

ホットタグ

アーカイブ