I just started learning php last week and I am trying to populate values of a drop down list in my html form from mysql database. the dropdown shows but it only shows "choose" as an option. what am I doing wrong, any help would be march appreciated. Below is the problem part of my code.
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
require_once('connectvars.php');
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT event_id, event_name FROM events";
$results= mysqli_query( $dbc, $query);
$options="";
while ($row=mysql_fetch_array($result)) {
$id=$row["event_id"];
$event=$row["event_name"];
$options ="<OPTION VALUE=\"$id\">".$event;
}
?>
<SELECT NAME=eventid>
<OPTION VALUE=0>Choose
<?php echo $options ?>
</SELECT>
</form>