Select frorm in PH auswerten ?

Tach und guten Tag,

mal wieder das Brett vor dem Kopf und die Suche war nicht wirklich hilfreich. Ich sitze gerade vor folgendem Problem und seh den berühmten Wald mal wieder nicht.

Und zwar möchte ich gerne in einer <form method='post'>den Wert der aus dem Select feld in einer Variable speichern für den Eintrag in einer Datenbank.

Post einfach mal den code so far ... bzw. wo er mir nichts übergibt.

[Auszug] ...
echo"
<select name='test'>
while($ex = mysql_fetch_array($query)){
echo"<option value='".$i."'>".$row['art']."</option>";
}
</select>
[Auszug Ende]

Für Hilfe, oder denkanstösse wäre ich dankbar ...

best the west
 
Hallo!

Also
Code:
<select name='test'>
while($ex = mysql_fetch_array($query)){
echo"<option value='".$i."'>".$row['art']."</option>";
}
</select>

sieht doch mal sehr komisch aus ... wenn, dann würd ich zumindest dem value attribut auch etwas überweisen, und $row existiert ja in dem kontext gar nicht? Und überhaupt und sowieso, würde das Script so viele Syntax fehler aufweisen ...

wenn du aber ein Konstrukt auf deiner Seite hast das in etwa so aussieht

Code:
<form action="auswertung.php" method="post">
<select name="test">
  <option value="eintrag_1">1. Eintrag</option>
  <option value="eintrag_2">2. Eintrag</option>
  <option value="eintrag_3">3. Eintrag</option>
</select>
</form>

dann kannst du das gewählte Element in PHP einfach so abfragen ...

PHP:
echo "Gewählt wurde: ".$_POST['test'];

Die Ausgabe wäre z.B.: "Gewählt wurde: eintrag_1"
 
Du deklarierst $ex versuchst aber $row auszugeben? Und woher hast Du $i?!

PHP:
  <select name='test'>
    while($ex = mysql_fetch_array($query)){
   echo"<option value='".$i."'>".$row['art']."</option>";
}
</select>

Hier ein funktionierendes Beispiel.
PHP:
print 'Login: <select name="aLogin">';
print '<option>Benutzer w&auml;hlen</option>';
$query = "SELECT * FROM t_users WHERE AKTIV=1 ORDER BY NAME"; #Keine Sorge, keine 1zu1 Query ;)
$result = mysql_query($query);
while($inhalt = mysql_fetch_array($result)){
    print '<option value="'.$inhalt["ID"].'">'.$inhalt["NAME"].'</option>';
}
print '</select>';
 
Zuletzt bearbeitet:
Ähm tach und guten Tag ...

Okay ... jetzt habt ihrmich draufgestosen. Man sollte schon vernünftig nachdenken und die richtigen Variablen im richtigen Script benutzten ... War also mein Fehler!

Sorry, und nochmals Danke!
 
Zurück