Dropdown Auswahl wird nicht an DB übergeben
Hallo Forumser,
Mein PHP Formular gibt die Daten (Vor- und Nachname) soweit korrekt an meine MySQL DB weiter. Nun habe ich aber ein Dropdown Menü für das Geschlecht (m oder w) hinzugefügt (rot markierter Code-Schnippsel). Daraufhin wurde nur das Standardmäßig ausgewählte Geschlecht (m) übergeben, Vor- und Nachname gingen leider nicht mit in die Datenbank ein. Ich habe die Übergabe des Dropdown Menüs mit einer Schleife (im Code rot markiert) realisiert, ich schätze hier liegt der Fehler. (Ohne den rot markierten Codeschnipsel werden Vor- und Nachname korrekt übergeben) Im Dropdown Menü "Geschlecht" hat der Name "m" hat den Wert 0 und der Name "w" hat im Formular den Wert 1. Kann mir jemand einen Tipp geben, was ich verändern muss, damit eins der beiden Werte aus dem Dropdown Menü an die DB mit übergeben werden ? Die meisten Dropdown Threads hier beziehen sich ja auf die Übergabe von DB an das Dropwon Menü, da bin ich nicht mit weiter gekommen :-| Ich danke schonmal für die Mühe bis hier hin gelesen zu haben :) Gruß Flo Code:
<?php |
AW: Dropdown Auswahl wird nicht an DB übergeben
wozu gibt's hier wohl ein unterforum MYSQL...?
[mod: verschoben] |
AW: Dropdown Auswahl wird nicht an DB übergeben
Zitat:
Ich bitte um Entschuldigung und gelobe Besserung. *sorry* |
AW: Dropdown Auswahl wird nicht an DB übergeben
Zitat:
PHP-Code:
|
AW: Dropdown Auswahl wird nicht an DB übergeben
Nun eigentlich recht einfach zu erklären dein Problem. Dein INSERT nach dem IF fügt ja auch nur das Geschlecht per INSERT ein. Vor dem IF hast du ein INSERT mit den anderen POST-Daten.
PHP-Code:
Einfacher wäre es aber zu lösen, wenn du dir dein Formular gleich richtig erstellst. Besser gesagt dem Select die korrekten Daten übergibst. HTML-Code:
<select name="Geschlecht" size="1"> |
AW: Dropdown Auswahl wird nicht an DB übergeben
@ vt1816:
Dein Tipp leider funktioniert nicht, der Datensatz konnte nicht hinzugefügt werden :( @ urvater: Ich habe alles so wie du sagtest umgesetzt, leider konnte auch hier der Datensatz nicht hinzugefügt werden. Ist es oben bei der Variablen Deklaration denn richtig mit: Code:
$Geschlecht = $_POST['Geschlecht']; Zitat:
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" :) Danke schonmal für eure beiden Tipps. Gruß Flo |
AW: Dropdown Auswahl wird nicht an DB übergeben
Zitat:
|
AW: Dropdown Auswahl wird nicht an DB übergeben
Zitat:
Code:
(mysql_affected_rows() == 1) Der Quellcode des HTML Formulars wird mit NetObjekt Fusions generiert, also nicht gerade passend hier hin geschrieben zu werden. Das PHP Script hab ich ja schon gepostet. |
AW: Dropdown Auswahl wird nicht an DB übergeben
Zitat:
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:
|
AW: Dropdown Auswahl wird nicht an DB übergeben
Zitat:
PS: So wie ich es sehe müsste das Beispiel von vt1816 funktionieren. Ist eigentlich genau das gleiche was ich umgesetzt habe nur mit einer optisch schöneneren und einfacher zu pflegenden Umsetzung. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:25:11 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.