Erstellen Sie und füllen Sie das Kombinationsfeld mit mysql-Daten mit php

Habe ich getan, google-Suche und fand mehrere Antworten, aber ich kann nicht ankommen dieses zu wirken. Ich versuche zu Lesen ein Feld von ym mysql-Datenbank und erstellen und füllen ein Kombinationsfeld mit den Werten. Die Datenbankverbindung funktioniert, aber alles was ich bekomme ist eine Liste der Werte und keine combo-box. Ich bin Entsendung mein code, zusammen mit den Ergebnissen.

<?php
$cn=mysql_connect("localhost","username","password") or die(mysql_error());
mysql_select_db("db_name",$cn) or die(mysql_error());
$sql = "SELECT LoadNumber FROM tblLoads";
$result = mysql_query($sql);
?>
<select name="loads" size=1>
<?
while($ri = mysql_fetch_array($result))
{
echo "<option value=" .$ri['LoadNumber'] . ">" . $ri['LoadNumber'] . "</option>";
}
echo "</select> "
?>

Hier ist meine Ausgabe:

1637825
1637933
1638102
1638109
1638574
1638683
>

Bitte, dieses fährt mich verrückt, ich sehe nicht, was ich falsch mache. es bedeutet nicht, erstellen Sie die combo-box.

  • Können Sie überprüfen, und stellen Sie den generierten HTML? Durch einen Blick in deinen code habe ich bemerkt, dass Sie nicht wickeln $ri['LoadNumber']'s Wert in Anführungszeichen, zum Beispiel.
  • Sie hat nicht in der Nähe dieser echo "</select> " und stellen Sie sicher, dass die short tags aktiviert sind. Error-reporting würde signalisiert haben, dass "syntax" - Fehler, was off-topic.
  • Dieser Frage angesehen wurde, über 2500-mal, und keiner kann mir eine positive Abstimmung? das war eine gute Frage.
InformationsquelleAutor Musicdad | 2015-11-03
Schreibe einen Kommentar