ik ben bezig met een stem fomulier, maar het wil niet lukken....
tabel in de DB:
id |
stem |
ipadres |
Nu als mensen stemmen, ze kunnen op maken of kraken klikken. Als ze op maken klikken dat komt in het rijtje van 'Stem' maken te steen. En met kraken ook zo.
ik hebt het volgende script:
<?php
$sql1 = "SELECT COUNT(stem) FROM maakkraak_optellen WHERE stem = 'maken'";
$res1 = mysql_query($sql1);
if (mysql_num_rows($res1) >= 1)
{
print_r($res1);
} else {
echo '[0 stemmen]';
}
?>
maar dit werkt niet. Ik heb meerdere manier geprobeerd.
het si de bedoeling dat hij de velden met maken optelt een weergeeft.
Wie kan mij veder helpen? Alvast bedankt.
Tevens is het slimmer om een alias op te geven in je query, dit om het resultaat te herkennen. Zoiets zou wel moeten werken:
Je vergeet een alias mee te geven in je query:
<?php
$sql = "
SELECT
COUNT(stem) AS aantal_maken
FROM
maakkraak_optellen
WHERE
stem = 'maken'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error());
}
else
{
$row = mysql_fetch_assoc($res);
echo 'Het aantal stemmen is: '.$row['aantal_maken'];
}
?>
ps. Als je gebruik maakt van mysql_result() is het gebruik van een alias niet per se nodig...