-1

編集者のみがデータベースに投稿できますが、価格はデータベースに投稿できません..

したがって、フォームの最初の行にフィールド 1 = フルネーム、フィールド 2 = 年齢.. というクエリを作成するにはどうすればよいでしょうか。同じフィールドで新しい行を再度追加し、すべての情報を配列にデータベースに送信できます。

<?php
    session_start();
    include "_config/config.php";
    //include "header.php";


    if (isset($_POST["editor"])) //&& ($_POST["price"]) && is_array($_POST["price"]) && count($_POST["price"]) > 0) 
    { 
    foreach($_POST["editor"] as $editor)
       { 
           // echo htmlspecialchars($editor, ENT_QUOTES); 
           mysql_connect($server, $db_user, $db_pass)  or die ("Database CONNECT Error (line 62)"); 
           mysql_db_query($database, "INSERT INTO arrayins VALUES   ('','$editor','$price')");

       echo "Data Successfully Added";
            echo '<br />'; 
        } 
    }
    ?>
4

1 に答える 1

0

最初に投稿された行数を特定し、次に行インデックスをループして適切な値を取得できます。

$num_rows = is_array($_POST["editor"]) ? count($_POST["editor"]) : 0;

for ($i = 0; $i < $num_rows; $i++) {
    $editor = $_POST["editor"][$i];
    $price = $_POST["price"][$i];

    // your SQL code here using $editor and $price
}
于 2012-06-24T12:47:12.367 に答える