전체 테이블의 내용을로드하고 업데이트하려고합니다. 나는 데이터를로드 아무 문제가 있지만 업데이트되지 않습니다 .. 누군가가 내가 잘못 여기서 뭘하는지 말해 줄 수 : UPDATE tarieven SET ... WHERE id='$id'
에 의해 지정된MySQL 하나의 쿼리로 전체 테이블을 업데이트하십시오.
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>€ <input type='text' name='table_week' value='" . $show_table["week"] . "'/>
</td><td>€ <input type='text' name='table_midweek' value='" . $show_table["midweek"] . "'/>
</td><td>€ <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 {
}
인쇄를 시도 했습니까? 인쇄 후 쿼리가 무엇인지 확인하고 mysql admin SQL 프롬프트에서 실행 해보십시오. 특정 오류가 강조 표시됩니다. ** 추가 정보 **를 추가하십시오! – KillABug
어떤 오류가 발생합니까?, 확실합니까? update_confirm == 'Tarieven bijwerken'? 테이블 구조는 무엇입니까? 당신은 더 구체적이어야합니다 – jcho360
당신은 SQL 주입에 대해 읽어야합니다. – jeroen