Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

html in php

Empfohlene Antworten

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

du hast in deinem Option keine Value angegeben !!

Ansonsten stimmt die formatierung???

wie mache ich das mit dem value dann??

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> 

ah danke!!!

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

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

Bekomme das irgendwie nicht hin.

kannst du mir mein so umschreiben wie ich das brauche???


<?

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


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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.