<?
include "include/config.php";
$query = mysql_query("SELECT * FROM categorie ORDER BY naam ASC");
$rij = mysql_fetch_assoc($query);
if (mysql_num_rows($rij) != 0)
{
echo " <select name='categorie' style='width: 300;' onchange='openURL()'>\n";
echo " <option value='geen-url'". if (!$Categorie) ."selected>Kies een categorie:</option>\n";
echo " <option value='geen-url'>----------------------------------------------------------------</option>\n";
While ($row = mysql_fetch_assoc($query))
{
echo " <option value='plaats.php?categorie=$row->naam'". if ($row['categorie'] == $name) ." selected>$row->naam</option>\n";
}
echo "</select><br><br>\n";
}
?>
zo moet hij ongeveer goed zijn ;)
een if moet nooit met een hoofdletter,
ik heb mysql_fetch_assoc gebruikt omdat het iets sneller is maar het is het zelfde als mysql_fetch_object
Sorry Guardian, maar klopt geen reet van :)
$query is geen query meer, maar een result. Mysql_num_rows vereist een result, maar jij geeft een array mee.
Voor zover ik weet mag een if best met hoofdletter, en aangezien te TS geen error erover kreeg, vermoed ik gelijk te hebben.
Zoals SanThe al aangaf, errors afhandelen.
mysql_error();
En dat moeten wij dan uit ons hoofd oplossen? Stukje relevant script is daarbij vaak wel handig. (Relevant, dus niet je hele script. Regel 75 t/m 83 ofzo is genoeg).