Ajax message op result pagina
Dat klopt, want als er fout optreedt in de sql krijg je namelijk een echo variant door de or die, hier ben je door Erwin ook al op gewezen.
Die error wordt aangeroepen als de status van de response geen 200 is, of als de response niet goed is.
Zie wat je ermee kunt doen.
Die error wordt aangeroepen als de status van de response geen 200 is, of als de response niet goed is.
Zie wat je ermee kunt doen.
PHP hulp
03/01/2025 04:55:16Johnny Cash
12/08/2013 16:40:35Kris Peeters
12/08/2013 16:51:49De laatste post van jou, lijn 8:
if($resultaat2) {
Wat is $resultaat2?
Die if heeft trouwens niets meer te maken met wat er in de for-lus gebeurt. ER zijn geen gemeenschappelijke variabelen te bespeuren.
Kijk, doe iets in deze aard:
if($resultaat2) {
Wat is $resultaat2?
Die if heeft trouwens niets meer te maken met wat er in de for-lus gebeurt. ER zijn geen gemeenschappelijke variabelen te bespeuren.
Kijk, doe iets in deze aard:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$menu = $_POST['menu'];
$errors = array();
for ($i = 0; $i < count($menu); $i++) {
$sql = "UPDATE tbl_menu SET position=" . $i . " WHERE menu_id='" . $menu[$i] . "'";
$resultaat = mysql_query($sql);
if ($resultaat === false) {
$errors[] = 'error';
}
}
if($errors) {
$updatemsg = "OK";
}else{
$updatemsg = "NOT OK";
}
echo json_encode(array('melding' => $updatemsg));
?>
$menu = $_POST['menu'];
$errors = array();
for ($i = 0; $i < count($menu); $i++) {
$sql = "UPDATE tbl_menu SET position=" . $i . " WHERE menu_id='" . $menu[$i] . "'";
$resultaat = mysql_query($sql);
if ($resultaat === false) {
$errors[] = 'error';
}
}
if($errors) {
$updatemsg = "OK";
}else{
$updatemsg = "NOT OK";
}
echo json_encode(array('melding' => $updatemsg));
?>
Gewijzigd op 12/08/2013 16:53:01 door Kris Peeters