0

私は配列にあまり詳しくありません。

データをデータベースに保存しようとしましたが、機能していないようです。保存するだけで、サンプル画像を確認してください。

田畑

そして、それが保存するだけのデータベースは

DB

そしてそれは4回ループします

以下の私のコード

<form method="post">
<table>
    <tr>
        <td>F Name</td>
        <td>M Name</td>
        <td>L Name</td>
    </tr>
    <tr>
        <td><input type="text" name="fname" value="" /></td>
        <td><input type="text" name="mname" value="" /></td>
        <td><input type="text" name="lname" value="" /></td>
    </tr>
    <tr>
        <td><input type="text" name="fname" value="" /></td>
        <td><input type="text" name="mname" value="" /></td>
        <td><input type="text" name="lname" value="" /></td>
    </tr>
</table>
<br />
<input type="submit" name="SubmitText" value="Save" />
</form>

if ( isset( $_POST['SubmitText'] ) ) {
    $fn = $_POST['fname'];
    $mn = $_POST['mname'];
    $ln = $_POST['lname'];
    $value = array();

    foreach( $_POST as $keys => $value)
    $db = mysql_query( "INSERT INTO jon_test VALUE( '', '".$value['fn']."', '".$value['mn']."', '".$value['ln']."' )" );

    echo $value['fn'] . '<br />';
    echo $db == true ? 'Yes' : 'No';
}

私のコードに何か問題がありますか?

4

3 に答える 3

2
<form method="post">
<table>
    <tr>
        <td>F Name</td>
        <td>M Name</td>
        <td>L Name</td>
    </tr>
    <tr>
        <td><input type="text" name="input[0][fname]" value="" /></td>
        <td><input type="text" name="input[0][mname]" value="" /></td>
        <td><input type="text" name="input[0][lname]" value="" /></td>
    </tr>
    <tr>
         <td><input type="text" name="input[1][fname]" value="" /></td>
        <td><input type="text" name="input[1][mname]" value="" /></td>
        <td><input type="text" name="input[1][lname]" value="" /></td>
    </tr>
</table>
<br />
<input type="submit" name="SubmitText" value="Save" />
</form>

その後、投稿パラメーターを反復する必要があります。

foreach($_POST['input'] as $input) {
    $db = mysql_query( "INSERT INTO jon_test VALUE( '', '".$input['fname']."', '".$input['mname']."', '".$input['lname']."' )" );

   echo $input['fname'] . '<br />';
   echo $db == true ? 'Yes' : 'No';
}
于 2013-07-09T14:43:17.713 に答える