Einzelnen Beitrag anzeigen
  #9  
Alt 06.01.2010, 17:29:25
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Dropdown Auswahl wird nicht an DB übergeben

Zitat:
Zitat von ThinkFlou Beitrag anzeigen
Die Werte habe ich nun von 0 und 1 in "m" und "w" geändert.
Also muss bei der IF-Schleife das dort auch geändert werden, ich weiß nur nicht von welcher Prüfung du sprichst und was diese Änderung an meinem Problem "ändert" :)
Meine Prüfung bezieht sich auf die Werte in SELECT, die per POST übergeben werden. Da diese manipuliert werden können müssen sie geprüft werden.
Ich hab mal ne kleine Seite erstellt in der ein Form drin ist, welche auch funktioniert. Mit den INSERT wurde ja alles erklärt. Denke ich zumindest.
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Teste mal POST Daten</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" name="personen">
Nachname: <input type="text" size="20" name="Name"> <br>
Vorname: <input type="text" name="Vorname"><br>
Geschlecht: <select name="Geschlecht" size="1">
 <option value="0">Bitte wählen</option>
 <option value="m">Männlich</option>
 <option value="w">Weiblich</option>
</select>
<input type="submit" value="Senden" name="Senden">
</form>
<?php
if(isset($_POST['Senden'])) {
    
/*Nur eingefügt, damit man sieht was übergeben wird*/
    
echo '<pre>';
    
print_r($_POST);
    echo 
'</pre>';
    
/*ende der Testanzeige*/
    
$Geschlecht $_POST['Geschlecht'];
    
$PruefGesch = array('m','w');
    if(
in_array($Geschlecht,$PruefGesch)) {
        echo 
'Geschlecht wurde mit '.$Geschlecht.' übergeben';
    } else {
        echo 
'Fehlerbehandlung setzen, da Geschlecht nicht oder falsch übergeben wurde';
    }
}
?>


</body>
</html>
Mit Zitat antworten