Formular und Select -> MySQL

Hallo,

ich möchte in meinem Formular eine Select-Box verwenden, in etwa
<select size="1" name="anrede">
<option>Frau</option>
<option>Herr</option>
<option>Firma</option>
</select>

Ich habe das ganze noch nicht im Versuchsstadium, möchte aber schon mal anfragen, welchen Spaltentyp dieser Eintrag in der Datenbank sein muss und vor allem wie man eine Auswahl speichert und später wieder im Formular auswählt.

Der Typ SET wird es nicht sein, denn der kann ja mehrere Werte annehmen. Welcher Typ ist dann aber der richtige?

Gruss,
Daniel
 
hmm wenn ich dich richtig verstanden habe...
switch ?

PHP:
switch($row['anrede'])
{
case "Frau": $anrede = "Frau"; break;
case "Herr": $anrede = "Herr"; break;
case "Firma": $anrede = "Firma"; break;
}

output
PHP:
$anrede

oderrrr
du meinst das

PHP:
      <td>Anrede:</td> 
      <td><select name="anrede">
        <option value="Frau"<?php if($row['anrede'] == "Frau") echo ' selected="selected"'; ?>>Frau</option> 
        <option value="Herr"<?php if($row['anrede'] == "Herr") echo ' selected="selected"'; ?>>Herr</option> 
        <option value="Frau"<?php if($row['anrede'] == "Firma") echo ' selected="selected"'; ?>>Firma</option>
      </select></td>
So wird es als Select option wieder ausgegeben..!
Grüße
 
Zuletzt bearbeitet:
Da kannst du ein einfaches Text oder Varchar Feld nehmen.
Du übergibst ja den Value Wert in die Datenbank also:
<option value=Frau>Frau</option>
und leißt ihn auch dem entsprechend wieder aus. Wenn das ganze komplexer wird und du es sauber haben willst solltest du alle Werte der Select-Box in eine Tabelle speichern und über den Primärschlüssel ansprechen bzw. diesen als value verwenden.

Greetz...
Sinac
 
Zurück