Select Box | Wert übergeben

S

sevY

Hi,

ich mach nicht soviel mit HTML… halt addicted to Flash… aber jetzt musste es mal sein…

Und schon ein Problem…

Wer kann mir sagen, warum ich aus dem folgenden Formular alle Werte auslesen kann, nur eben nicht die der Selectbox (mit $_POST['grade'])…

PHP:
//…
<form action="'.$_SERVER['PHP_SELF'].'" method="post">
                            <input type="hidden" name="update" value="true">
                            <input type="hidden" name="id" value="'.$a['id'].'">
                            <input class="write" type="text" name="company" value="'.$a['company'].'"><br>
                            <select class="write" name="grade">
                                <option value="'.$a['grade'].'">'.$a['grade'].'</option>
                                <option value="">as</option>
                                <option value="">Frau</option>
                                <option value="">Herr</option>
                            </select><br>
                            <input class="write" type="text" name="surname" value="'.$a['surname'].'"><br>
                            <input class="write" type="text" name="name" value="'.$a['name'].'"><br>
                            <input class="write" type="text" name="street" value="'.$a['street'].'"><br>
                            <input class="write" type="text" name="postcode" value="'.$a['postcode'].'"><br>
                            <input class="write" type="text" name="town" value="'.$a['town'].'"><br>
                            <input class="write" type="text" name="country" value="'.$a['country'].'"><br>
                            <input class="write" type="text" name="phone" value="'.$a['phone'].'"><br>
                            <input class="write" type="text" name="mobile" value="'.$a['mobile'].'"><br>
                            <input class="write" type="text" name="paper" value="'.$a['paper'].'"><br>
                            <input class="write" type="text" name="email" value="'.$a['email'].'"><br>
                            <input class="write" type="text" name="http" value="'.$a['http'].'"><br>
                            <textarea class="write" name="comments">'.$a['comments'].'</textarea><br>
                            <input type="submit" value="&Auml;ndern">  
                        </form>

Liebe Grüße

Yves
 
weil du Frau und Herr ein wert zuweisen musst!?
wenn du z.b Herr auswählst wird er dir nicht übergeben, da ja kein wert angegeben ist!
war das dein problem?
 
Hallo Yves,

...
<option value="">as</option>
<option value="">Frau</option>
<option value="">Herr</option>
...

das Problem könnte sein, daß Du keinen Wert vergeben hast und daher kommen keine Daten zurück, versuche doch mal
...
<option value="none">as</option>
<option value="female">Frau</option>
<option value="male">Herr</option>
...
so wird der Wert z.B. beim Auswählen von Frau in 'femaile' gespeichert und Du kannst jetzt je nach Auswahl die Werte abfragen.
$_POST['grade'] (ab PHP 4.2) (alte Syntax vor PHP 4.2 war $HTTP_POST_VARS['grade'])

Viele Grüße
Michael
 
Zuletzt bearbeitet:
hehe, andere form. gleiche antwort :p
 
Das ist Kunden-/macuser-Service :D
 
Ach du Scheisse… hehe… jetzt seh ich das auch.

Danke ;)

Yves
 
Zurück
Oben Unten