Onbekend |
|
<?php
$id = $_GET[id];
?>
Moet
<?php
$id = $_GET['id'];
?>
<?php $id = $_GET['id']; ?>
zijn. Maar het is helemaal overbodig.
Er wordt niks geupdate omdat er geen rij is die aan de WHERE clause voldoet. Misschien bestaat er geen rij met $id als id of staat die rij niet op actief='1'.
Je moet iig variabelen buiten quotes houden:
<?php
$update_score = mysql_query("UPDATE guides SET voted=voted+1 WHERE id=".intval($_GET['id'])." AND actief='1'") or die(mysql_error());
/* integer (wat je id kolom wss is) moet niet tussen quotes, maar dan moet je wel zeker weten dat het een getal is, vandaar de intval() */
?>
<?php /* integer (wat je id kolom wss is) moet niet tussen quotes, maar dan moet je wel zeker weten dat het een getal is, vandaar de intval() */ ?>
Edit: Citaat: De standaardwaarde van de kolom 'voted' is 0 en type is varchar(255) Uhh... voor getallen gebruik je het type int. Varchar is voor strings. |