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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...