PHP ver gevorderde |
|
Dit zal waarschijnlijk voor je werken.
<form method="post" action="" id="form1">
<select name="select" id="select">
<?php
include 'Includes/connect.php';
if (($rRows = mysql_query('SELECT * FROM Pages')) !== false && mysql_num_rows($rRows) > 0)
{
while (($aRow = mysql_fetch_assoc($rRows)) !== false)
{
echo '<option value="'.$aRow['Id'].'">'.$aRow['Name'].'</option>';
}
}
?>
</select>
</form>
<form method="post" action="" id="form1"> <select name="select" id="select"> <?php include 'Includes/connect.php'; { { echo '<option value="'.$aRow['Id'].'">'.$aRow['Name'].'</option>'; } } ?> </select> </form>
Wat je fout deed was dat <? niet de juiste tag is om php mee te openen. PHP heeft niks voor niks zijn eigen, namelijk <?php. Of php <? ondersteund hangt af van je instellingen. Ik had namelijk zelf ook dat als ik script teste waar <? in stond om php te openen, dat ik dan de php code gewoon zag. Toen ik dit wijzigde naar <?php was dit verholpen. Daarnaast moet je wel quotes om Id zetten, het is immers een string en geen constante.
Veel succes. |