-4

テーブル全体のコンテンツを読み込んで更新しようとしています。データの読み込みに問題はありませんが、更新されません..誰かが私がここで間違っていることを教えてもらえますか:

while($show_table   = mysql_fetch_array($result_table)){
    echo "<tr><td><input type='text' name='table_id' value='" . 
        $show_table["id"] . "'/><input type='text' name='table_date' value='" . $show_table["date"] . "'/>
        </td><td>&euro; <input type='text' name='table_week' value='" . $show_table["week"] . "'/>
        </td><td>&euro; <input type='text' name='table_midweek' value='" . $show_table["midweek"] . "'/>
        </td><td>&euro; <input type='text' name='table_weekend' value='" . $show_table["weekend"] . "'/>
        </td><td><input type='text' name='table_type' value='" . $show_table["type"] . "'/>
        </td><td><input type='text' name='table_information' value='" . $show_table["information"] . "'/></td></tr>";
}

echo "</table>
<p><input type='submit' id='form_submit' name='update_confirm' value='Tarieven bijwerken'></p>
</form>";

if ($_POST['update_confirm'] == 'Tarieven bijwerken') {
    $id = $_POST['table_id'];
    $date = $_POST['table_date'];
    $week = $_POST['table_week'];
    $midweek = $_POST['table_midweek'];
    $weekend = $_POST['table_weekend'];
    $type = $_POST['table_type'];
    $information = $_POST['table_information'];

    $update_table = "UPDATE tarieven SET date='$date', week='$week', midweek='$midweek', weekend='$weekend', type='$type', information='$information' WHERE id='$id';";
    $confirm_table  = mysql_query($update_table);

} else {
}
4

1 に答える 1

0

すべてのレコードをループして表示していますUPDATE tarieven SET ... WHERE id='$id'が、更新はループの外にあります。

于 2013-02-12T14:12:35.633 に答える