Parse error bij update database
Code (php)
1
Parse error: syntax error, unexpected '=' in /home/site/public_html/updateList.php on line 9
Ik denk dat het komt door het laatste deel van
Code (php)
1
$query = "UPDATE navigatie SET listorder = " . $count . " WHERE id = " . $idval AND `game_id`='".$data[game_id]."';
maar krijg het maar niet voor elkaar dit werkende te kijken. Zou iemand mij hier verder mee kunnen helpen? Dit is mijn volledige code
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include("include/config.php");
$array = $_POST['arrayorder'];
if ($_POST['update'] == "update"){
$count = 1;
foreach ($array as $idval) {
$query = "UPDATE navigatie SET listorder = " . $count . " WHERE id = " . $idval AND `game_id`='".$data[game_id]."';
mysql_query($query) or die('Error, insert query failed');
$count ++;
}
echo 'Het menu is geupdate.';
}
?>
include("include/config.php");
$array = $_POST['arrayorder'];
if ($_POST['update'] == "update"){
$count = 1;
foreach ($array as $idval) {
$query = "UPDATE navigatie SET listorder = " . $count . " WHERE id = " . $idval AND `game_id`='".$data[game_id]."';
mysql_query($query) or die('Error, insert query failed');
$count ++;
}
echo 'Het menu is geupdate.';
}
?>
Gewijzigd op 02/02/2013 11:46:40 door Enrique Gervaso
Er staat een '=' teken in php waar php dat niet verwacht. Daarnaast zie je in je post dat de kleuren opeens wel een beetje raar worden:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$query = "UPDATE navigatie
SET listorder = " . $count . "
WHERE id = " . $idval AND `game_id`='".$data[game_id]."';
?>
$query = "UPDATE navigatie
SET listorder = " . $count . "
WHERE id = " . $idval AND `game_id`='".$data[game_id]."';
?>
(Hier heb ik ook nog even je query op meerdere regels verdeeld zodat het iets beter zichtbaar wordt)
Oplossing: na $idval moet je de query string weer openen en aan het einde weer sluiten:
Super! Dank je wel. Heb het nu werkende gekregen.
Moet zijn:
" . $idval . " AND