2017-05-12 3 views
0

Ich brauche eine Möglichkeit, eine Dropdown-Liste (ich glaube, es heißt Select) mit einer SQL Server-Abfrage zu füllen.füllen mit Datenbank Abfrage

Ich möchte die Liste mit den Ergebnissen von Select storeName from storeinfo auffüllen, die ungefähr 30 Ergebnisse zurückgeben würde, und ich möchte, dass diese Ergebnisse im Select at page load angezeigt werden.

Wie wird dies durch PHP erreicht? Oder da ich dies beim Laden der Seite benötigt, müsste ich eine Art von JQuery/Ajax-Anfrage ausführen?


Ich sehe dies kann meine Auswahlliste füllen, aber wie es beim Laden der Seite zu tun?

<select name="store"> 
<?php 
$sql = mysqli_query($connection, "SELECT storeName FROM stores"); 
while ($row = $sql->fetch_assoc()){ 
echo "<option value=\"store1\">" . $row['storeName'] . "</option>"; 
} 
?> 
</select> 
+2

Dies ist PHP/MySQL 101 für die es buchstäblich Hunderte von Tutorials gibt. –

+1

Es wird erwartet, dass Sie versuchen, ** den Code selbst zu schreiben **. Nach [** mehr Forschung **] (https://meta.stackoverflow.com/q/261592/1011527) Wenn Sie ein Problem haben ** posten Sie, was Sie versucht haben ** mit einer ** klaren Erklärung von was funktioniert nicht ** und bietet [ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve). Lesen Sie [Wie Sie fragen] (http://stackoverflow.com/help/how-to-ask) eine gute Frage. Achten Sie darauf, [die Tour zu besuchen] (http://stackoverflow.com/tour) und lesen [this] (https://meta.stackoverflow.com/q/347937/1011527). –

+0

Sorry, muss ich aber sagen: Das Qs ist sexistisch. Das heißt, warum brauchen Sie es beim Laden der Seite? – inarilo

Antwort

1

Um den Wert des Speichernamen erhalten Sie, dass in der Ausgabe zu verwenden haben:

<select name="store"> 
<?php 
    $sql = mysqli_query($connection, "SELECT storeName FROM stores"); 
    while ($row = $sql->fetch_assoc()){ 
     echo "<option value=\"{$row['storeName']}\">{$row['storeName']}</option>"; 
    } 
?> 
</select> 

PHP wird beim Laden der Seite verfügbar diese und Ihre Drop-down sein verarbeiten wird.

Verwandte Themen