In my HTML web page I want to make my dropdown menu pull options from a MySQL database, so I embedded PHP inside. However, when you select the drop down it is saying '.$id.'
literally rather than a name that it should.
<label>Test Dropdown</label>
<select class="form-control" name="client">
<option value="pick">CHOOSE</option>
<?php
$dbhost = '#########';
$dbuser = '#########';
$dbpass = '$$$$$$$$$$$$$$';
$dbdata = '############';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM client";
mysql_select_db('######');
$result = mysql_query($sql, $conn);
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$id = $row['fname'];
echo '<option value="'.$id.'">'.$id.'</option>';
}
}
?>
</select>