hallo mensen :D

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.
mysql_query geeft een resource terug (wat te lezen is op php.net) en daar kan je dus niks mee met print_r ...

Kijk eens naar [php]mysql_result[/php], dat zou moeten werken.
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...
Probeer eens dit:

<?php
    $sql1 = "SELECT stem FROM maakkraak_optellen WHERE stem = 'maken'"; 
    $res1 = mysql_query($sql1);
    $res2 = mysql_fetch_row($res1);
    $count = sizeof($res2);
        echo $count;
?> 


Wat komt eruit??

Groet,

Barry
<?php
$sql1 = "SELECT stem FROM maakkraak_optellen WHERE stem = 'maken'";
$res1 = mysql_query($sql1);
$res2 = mysql_fetch_row($res1);
$count = mysql_num_rows($res2);
echo $count;
?>
manaus schreef op 10.02.2007 16:18
<?php
$sql1 = "SELECT stem FROM maakkraak_optellen WHERE stem = 'maken'";
$res1 = mysql_query($sql1);
$res2 = mysql_fetch_row($res1);
$count = mysql_num_rows($res2);
echo $count;
?>


JA vooral php database dingen laten doen. Zoals Blanche aangaf, gebruik COUNT(id)
Het werkt jongens!

Allemaal hartelijk bedankt!!

Reageren