Antal af resultater på et SQL statement?
HejHar lavet et site hvor brugerne kan tilmelde sig et arrangement, men det skal kun være muligt at få 9 tilmeldte, hvilket jeg har forsøgt via dette script:
$strSQL="SELECT spillernavn FROM Spillere WHERE brugernavn='$brugernavn' AND password='$password'";
$resultat = executeSQL($strSQL);
$spiller = mysql_result(executeSQL($strSQL),0);
$antal = mysql_num_rows($resultat);
if ($antal == 9){
echo "Der er allerede det maksimale antal tilmeldte!";
exit;
}
else{
$strSQL = "
INSERT INTO
abc
(tilmeldte)
VALUES
('$spiller')
";
$resultat = executeSQL($strSQL);
if (!$resultat){
echo "Der skete en fejl ved forespørgslen!";
echo "<a href=\"tilmeld.php?match=$match\">Prøv igen</a>\n";
}
else{
header ("Location: http://www.steppeulvene.dk/abc.php");
exit;
}
}
Men det virker ikke. Der kan sagtens meldes flere end 8 til.
Der ligger nogle funktioner bagved (executeSQL), som eksekverer mine SQL sætninger via $strSQL, og det virker, så det er enten $antal eller løkken der er noget galt med...
Håber i kan se fejlen :)
