Abrufen von Daten aus der MySQL-Datenbank auf html-drop-down-Liste
Suche ich für die Antworten hier, aber habe noch keine Lösung gefunden.
Außerdem habe ich ein Bild von dem Fehler.
Ich möchte die Daten, um das erste drop-down-Liste ( über den Fehler)
Ich denke, die Methode, die ich versuche zu führen ist auch create drop-down-Liste, bin ich richtig?
<form name="message" action="" method="post" onsubmit="" accept-charset="utf-8">
<div class="form-group">
<label id="senderName">שם השולח:</label>
</div>
<div class="form-group">
<label for="to_user">מען:</label>
<select name="to_user" class="form-control">
<option value="pick">בחר מהרשימה</option>
<?php
$sql = \mysqli_query("SELECT name From users");
$row = mysqli_num_rows($sql);
echo "<select name='to_user'>";
while ($row = mysqli_fetch_array($sql)){
echo "<option value='". $row['name'] ."'>" .$row['name'] ."</option>" ;
}
echo "</select>" ;
?>
</select>
</div>
- \mysqli_query("SELECT name From Benutzer"); was ist die "\" hier tun...
mysqli_query("SELECT name From users");
Erste parameter sollte die link dermysqli_connect()
odermysqli_init()
. בהצלחה- Es richtet sich an die globalen namespace, proabably hier überflüssig, aber nicht schädlich. php.net/manual/en/language.namespaces.fallback.php
- session_start() ; include("cofing.php") ; diese sind zu Beginn angenommen, um die Verbindung zu DB
- danke, ich werde darüber Lesen
Du musst angemeldet sein, um einen Kommentar abzugeben.
In MySQLi, ist der erste parameter einer Abfrage muss die Datenbank-Verbindung. Auch gibt es keine Notwendigkeit zum hinzufügen eines
\
vor der Anweisung.$sql = \mysqli_query("SELECT name From users");
sollte$sql = mysqli_query($con, "SELECT name From users");
Hinweis: ersetzen Sie $con mit Ihrem Datenbank-Verbindung variable!
Als Sie erwähnt, dass Sie wollte, dass das Ergebnis von der Datenbank, in den
select
form, passen Sie einfach Ihren code wie folgt Aussehen:</select>
tag von unten an das Skript unter<option value="pick">בחר מהרשימה</option>
.