Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

habe folgendes Problem:

ich möchte ein <select> feld innerhalb eines echos ausgeben aber bekomme

keine werte in dem selectfeld ausgegeben. Die tabelle enthählt daten.

dies ist mein quellcode:

echo'

<select name="lagerort">

mysql_select_db("lager");

$abfrage="SELECT * FROM lagerorte ";

$ergebnis=mysql_query($abfrage);

while ($zeile = mysql_fetch_array($ergebnis))

{

echo "<option> '.$zeile[lagername].' </option>";

}

</select>

';

kann mir jemand helfen??

Geschrieben

noch ein Beispiel dazu:


<select name="user" size="1"> 

         <?php 

            while ($row = mysql_fetch_array($result_user, MYSQL_BOTH)) { 

         ?> 

            <option value="<?php echo $row["user_id"]; ?>"><?php echo $row["user_username"]; ?></option> 

         <?php 

            } 

         ?> 

         </select> 

Geschrieben

Habe es jetzt so:

echo '

<select name="lagerort">

mysql_select_db("lager");

$abfrage="SELECT * FROM lagerorte ";

$ergebnis=mysql_query($abfrage);

while ($zeile = mysql_fetch_array($ergebnis))

{

echo "<option value="$zeile[lagername]"> </option>";

}

</select>

';

gemacht aber ich bekomme immer noch keine Ausgabe

Geschrieben

hi,

dein neuer Code unterscheidet sich doch nicht von dem ersten, wenn ich richtig geschaut habe !

jetzt fehlt dir wieder die Ausgabe zwischen den Option-Tags ;), damit siehst du auch , welche Auswahl getroffen wurde

Geschrieben


<?

echo("<select name=\"lagerort\">");

mysql_select_db("lager");

$abfrage="SELECT * FROM lagerorte ";

$ergebnis=mysql_query($abfrage);


while ($zeile = mysql_fetch_array($ergebnis))

{

echo ("<option value=\"".$zeile["lagername"]."\">".$zeile["lagername"]."</option>");

}

echo("</select>");

?>

ich escape die " halt immer dann habe ich nur mit einer art anführungszeichen zu tun...aber das ist jedem sein geschmack.

bei dir fehlte einfach das zweite $zeile["lagername"] zwischen <option> und </option> damit im dropdown auch was dargestellt wird

Geschrieben


echo '

<select name="lagerort">


mysql_select_db("lager");
$abfrage="SELECT * FROM lagerorte ";
$ergebnis=mysql_query($abfrage);
while ($zeile = mysql_fetch_array($ergebnis))
{
echo "<option value="$zeile[lagername]"> </option>";
}
</select>
';
[/PHP]

bei deinem Code sind grundlegende Fehler drinne.

Am besten du schaust dir mal ein paar Tutorials zu PHP an.

[PHP]
echo '<select name="lagerort">'; // ende des Echo befehls hat gefehlt

mysql_select_db("lager");
$abfrage="SELECT * FROM lagerorte ";
$ergebnis=mysql_query($abfrage);
while ($zeile = mysql_fetch_array($ergebnis))
{
echo "<option value="$zeile[lagername]"> </option>";
}
echo '</select>'; // hier hat der echo befehl komplett gefehlt

so wie es aussieht wolltest du den "echo" befehlt über alle anderen Befehle hinweg verwenden. So geht das aber nicht....

Gruß,

Markus

Geschrieben

Danke ersmal

hast recht genau so wollte ich es machen.

<?

echo'

und hier sollte dann alles rein was das <select> Feld erzeugt und ausgibt

Die schleife und alles.

';

?>

Danke nochmal

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...