HTML Formular -> Select auswerten

  • #1
W

walker45

Guest
Moin zusammen...

Ich habe ein Formular erstellt. In diesem Formular kommt auch ein SELECT Feld vor: Momentan sieh das Folgendermasen aus:

Code:
<select name =user_typ>
<?php



$result = mysql_query(SELECT * FROM user_typ ORDER BY id DESC); 
 while($row = mysql_fetch_array($result)) {


  
echo <option name=\$row[id]\>$row[typ]</option>;
	   
 }
 
?>
</select>

Das Select ITEM zeigt mir wunderbar die Typen an ($row[typ]). Was ich aber anschliessend bei der Auswertung brauche, ist die ID ($row[id]) und nicht der typ. Der Typ soll ausschliesslich bei der Anzeige des Formulars erscheinen.

Wie muss die $_POST Variable aussehen, damit die die ID abfangen kann...

Danke für Eure Hilfe
 
  • #2
Code:
<select name =user_id>
<?php



$result = mysql_query(SELECT * FROM user_typ ORDER BY id DESC);
 while($row = mysql_fetch_array($result)) {


  
echo <option value=\$row[id]\>$row[typ]</option>;
   
 }
 
?>
</select>

<?php
# Auswertung

if($_POST[user_id]) {
  $user_id = $_POST[user_id];
}
else {
  echo Es wurde kein User gewählt!;
}
?>

Der Knackpunkt an der Sache ist, du musst der <option> eine VALUE geben, keinen NAMEN ;)

That's it :°
 
  • #3
hmm... wieso dann

Code:
<?php

$_POST[user_id]

?>

diese variable user_id gibt es ja nicht...
 
  • #4
walker45 schrieb:
hmm... wieso dann

Code:
<?php

$_POST[user_id]

?>

diese variable user_id gibt es ja nicht...

Ups Sorry, ich wollte eigentlich die SELECT-Box noch nach user_id umbenennen, habsch wohl vergessen ;)

user_id darum, weil es immer von Vorteil ist, wenn eine Box bzw. ein Formularfeld so heist, wie die Variable die darin abgefragt/gespeichert wird.

Also, warum soll die Box user_typ heisen, wenn sie doch die user_id abfragt/speichert ;)
 
  • #5
aha ok... au jedenfalls läuft es perfekt! danke für die Hilfe!
 
Thema:

HTML Formular -> Select auswerten

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben