【发布时间】:2016-08-07 09:45:08
【问题描述】:
我需要创建一个填充的下拉列表,该列表链接到我在 phpmyadmin 中名为“dog”的表。我需要一个用户能够从列表中选择一只狗并按搜索并显示结果。并且所有信息都存储在我的 phpmyadmin 表中。这是我到目前为止所拥有的: 它不起作用,它只是一个空的下拉菜单,它什么也不做。请帮忙。
<?php
// set up connection parameters
$dbHost = 'hostnamegoeshere';
$databaseName = 'databasenamehere';
$username = 'usernamehere';
$password = 'passwordhere';
// make the database connection
$db = new PDO("mysql:host=$dbHost;dbname=$databaseName;charset=utf8","$username", "$password");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // enable error handling
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); // turn off emulation mode
?>
//Return an error if bad connection
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ')'
.$mysqli->connect_error);
}
//query database for results
$query = $mysqli->query("SELECT * FROM 'dog'");
?>
<h3> Search dogs</h3>
<select>
<?php
$stmt = $mysqli->prepare($query);
$stmt->execute();
$res = $stmt->get_result();
while($dropdown = $res->fetch_array(MYSQLI_ASSOC)) {
echo '<option value="' . $dropdown['dog'] . '"></option>';} ?>
</select>
如果有任何帮助,我将不胜感激
【问题讨论】:
标签: php mysql mysqli drop-down-menu