Ik ben een formulier aan het maken, waar mensen zich kunnen aanmelden voor een workshop. Alleen heb ik 1 probleem: ik zou het aantal aanmeldingen voor deze workshop willen beperken tot 100. Met andere woorden, als het formulier in MySQL 100 namen bevat, dan stoppen met inschrijven en een reply terug dat de workshop al vol zit.
Weet iemand hoe dat moet?
Bedankt voor je reactie.
Ik heb inderdaad COUNT gebruikt.
Maar als het aantal bereikt is, blijft de melding "U bent aangemeld voor de workshop." in beeld verschijnen.
Dit is de code:
<?php
$sql = "SELECT COUNT(id) FROM aanmeldformulier";
$result = mysql_query($sql);
if ($result >= 100) {
echo "De workshop zit vol.";
}
else {
echo "U bent aangemeld voor de workshop.";
}
?>
Misschien even fetchen of mysql_result() gebruiken. ;-)?
mysql_query() geeft altijd true of false, maar geen aantal...
fetchen ja, maar niet het resultaat met mysql_result() opvragen!
Geef de COUNT(id) een alias en gebruik dan mysql_fetch_assoc, dat is de enige fatsoenlijke manier om te fetchen.
En nee mysql query geeft geen true terug maar een resource, wel false als uitvoeren van de query fout is gegaan.