Dropdown-Liste aus MySQL-Spalte mit mysqli
Ich habe eine MySQL Tabelle mit dem Namen Users
mit Spalten Name
und NameID
.
Wie...
Name | NameID
Brad | bd
Tom | ts
Ich versuche zu ziehen, die alle Name
Werte und Sie haben, füllen Sie eine dropdown-Liste mit mysqli. Ich bin in Probleme laufen, und in der Hoffnung hier jemand helfen kann.
Ich bin neu auf mysqli, so kämpft ein bisschen hier. Hier der code..
connect.php...
<?php
$dbname = 'mydabase';
$dbuser = 'myuser';
$dbpass = 'mypass';
?>
In index.php...
<?php
include ("connect.php");
$db = new mysqli('localhost', $dbuser, $dbpass, $dbnam);
if (!$db) {
exit('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
?>
<div class="label">Select Name:</div>
<select name="names">
<option value = "">---Select---</option>
<?php
$queryusers = "SELECT `Name` FROM `Users` ";
$db = mysqli_query($queryusers);
while ( $d=mysqli_fetch_assoc($db)) {
echo "<option value='{".$d['Name']."}'></option>";
}
?>
</select>
- Also, was ist Ihre Frage? Bekommst du Fehler? Was sind Sie? Welche Ergebnisse erhalten Sie?
- Nichts war passiert. Die dropdown-hatte
--Select--
und nicht anderen Optionen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Grund wählen Sie nicht gefüllt ist, weil die mysqli_query nicht eine Verbindung geliefert.
Ändern:
In:
Fügen Sie auch den Namen zwischen (ansonsten bekommt man eine Liste ohne text):
Hoffen, dass diese Ihnen geholfen!
Wenn Sie inicialized ein Objekt, dann sollten Sie auch weiterhin mithilfe der mysqli-Objekt.
Gibt es keine Notwendigkeit für die Verwendung von vorbereiteten Anweisungen, aber es ist nicht falsch.