Работая над проектом, который я собираюсь извлечь из своей базы данных и покажу имя пула в форме, выберите. Но очень не уверен, как идти дальше этого.
$con=mysqli_connect("localhost","root","","nih_bw");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = "Select name from pools";
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
mysqli_close($con);
Вы можете сделать что-то вроде этого:
<?php
$con=mysqli_connect("localhost","root","","nih_bw");
// Check connection
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"Select name from pools");
echo "<select name='mypool'>";
$default_name = "foo_bar";
while($row = mysqli_fetch_array($result)){
$opt_name = $row['name'];
$str_selected = "";
if($opt_name == $default_name){
$str_selected = "selected";
}
echo "<option value='".$opt_name."' ".$str_selected." >" . $opt_name. "</option>";
}
echo "</select>";
mysqli_close($con);
?>
Вы можете ознакомиться с вводной статьей здесь: http://www.w3schools.com/Php/php_mysql_select.asp
Надеюсь это поможет.
'".$opt_name/"'>
есть ошибка, так как она должна быть '".$opt_name."'>
Думаю, это сработает для вас. (Код не проверен)
<?php
$record = array();
$con=mysqli_connect("localhost","root","","nih_bw");
// Check connection
if (mysqli_connect_errno($con)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = "Select name from pools";
if(!$result = mysql_query($sql,$con)){
die('There was an error running the query [' . $db->error . ']');
}
else{
while($row = mysql_fetch_assoc($result)){
$record[] = $row;
}
}
mysqli_close($con);
?>
<select>
<?php
foreach($record as $value){
echo "<option>".$value."</option>";
}
?>
</select>
$db
называется $con
...
Попробуйте использовать свой запрос следующим образом:
<select name="batch">
<option value="">Select One</option>
<?php
$pd=$dbh->prepare("SELECT * FROM 'pools'");
$pd->execute();
foreach($pd->fetchAll() as $rw) :
?>
<option value="<?php echo $rw['id'];?>"><?php echo $rt['name'];?></option>
<?php endforeach; ?>
</select>
Это в pdo, но вы получите мою логику.
mysqli_close()