PHP:
1
| <?// Lees de database uit en bekijk de eerstvolgende (of huidige) reservering$nu = time() - 4500;$query1 = ("SELECT * FROM reserveringen WHERE datum > '$nu' order by datum LIMIT 1") or die(mysql_error());$result = mysql_query($query1);$count = mysql_num_rows($result);//Er zijn geen nieuwe reserveringen (HIER GAAT IE NOOIT HEEN?!?!?!)if ($count = 0){$pass = "standaardpass";$rcon = "standaardrcon";$clantag = "GEEN";$minuut = "NVT";$Jaar = "NVT";}else{//Er zijn wel nieuwe reserveringenwhile ($answer1 = mysql_fetch_array($result) ){$pass = $answer1[pass];$rcon = $answer1[rcon];$clantag = $answer1[clannaam];$jaar = date("Y", $answer1[datum]);$maand = date("n", $answer1[datum]);$dag = date("j", $answer1[datum]);$uur = date("G", $answer1[datum]);$minuut = date("i", $answer1[datum]);}}?> |
Het probleem is alsvolgt. Ik lees een database uit en kijk of er reserveringen zijn. Als die er zijn, geen probleem, maar als die er niet zijn, wil ik dat er een aantal variabelen op standaardwaarden wordt gezet. Dat gebeurt niet, ook niet als ik eerst de while doe en dan de if. Waarschijnlijk zie ik iets heel doms over het hoofd, dat doe ik wel vaker, maar als iemand me zou kunnen helpen zou ik hem of haar heel dankbaar zijn.
$count heb ik al eens ge-echood en die geeft idd 1 of 0 aan, daar ligt het dus niet aan. De query is ook goed, gezien het feit dat ie het in de while ook doet.
Alleen die if-waarden worden nooit aangenomen, zelfs als $count = 0.
Dentist