ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
152
152
EMPFEHLEN
-
Guten Tag,
liebe Leute im Forum !
Ich bin neu hier und schmetter mal einen herzlichen Gruß in die Runde !
Ich habe eine Anfängerfrage. Ich habe bei mir lokal auf dem heimischen Rechner XAMP installiert und mache meine ersten Geh Versuche mit PHP und MySQL.
Ich habe ein Formular erstellt was folgenden Code enthält:
Die bei action angegebene datenbankeintrag.php Datei sieht so aus:PHP-Code:<form method="post" action="datenbankeintrag.php">
.....
.....
<input type="radio" name="stellenart[]" value"vollzeit" >Vollzeit
<input type="radio" name="stellenart[]" value"teilzeit" >Teilzeit
<input type="radio" name="stellenart[]" value"minijob" >Mini-Job
.......
.......
<input type="submit" value="Absenden">
<input type="reset" value="Eingaben loeschen"></td>
PHP-Code:<?php
include 'db_connect.php';
error_reporting(E_ALL);
$db_link = @mysql_connect($host, $usr, $pass);
mysql_select_db($db);
/*$stellen_nr= $_POST['stellen_nr'];*/
$stellenbezeichnung= $_POST['stellenbezeichnung'];
$stellenart= $_POST['stellenart'];
$arbeitsort= $_POST['arbeitsort'];
$stellenbeschreibung= $_POST['stellenbeschreibung'];
$sql = "INSERT schaufenster (stellenbezeichnung,stellenart,arbeitsort,stellenbeschreibung) VALUES ('$stellenbezeichnung','$stellenart','$arbeitsort','$stellenbeschreibung')";
if ((""== $stellenbezeichnung) OR(""== $stellenart) OR(""== $arbeitsort) OR(""== $stellenbeschreibung)) {
echo "Fehler: Eintrag unvollständig.";
} else {
echo "Neue Stelle wurde hinzugefügt";
}
echo '<br/><a href="stelleneingabe.php">weitere Stelle aufgeben</a>.';
$result = mysql_query($sql) OR
die("Query: <pre>".$sql."</pre>\n".
"Fehlermeldung: ".mysql_error());
?>
Das ganze Formular ansich funktioniert und die Werte der anderen Formularteile werden sauber in die jeweilige Datenbanktabelle eingefügt.
Nur das mit den Radio Buttons klappt nicht und es erscheint in der Datenbank an der vorgesehen Spalte "stellenart" nur "Aray" in der Datenbank.
Sicher ist das nur ein Anfängerfehler, aber ich finde dazu nichts über die Forensuche.
Kann mir jemand bitte helfen ?
Viele Grüße
hellau
-
16.04.08 19:43 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
Die eckigen Klammern:
bei "stellenart[]" sorgen dafür, dass in PHP ein Array in $_POST['stellenart'] ankommt. Bei Checkboxen ist das durchaus sinnvoll, da man ja mehrere markieren kann. Bei den Radiobuttons kannst Du die weglassen.HTML-Code:<input type="radio" name="stellenart[]" value"vollzeit" >Vollzeit
LG
-
Hallo,
danke für die rasche Antwort.
Wenn ich die klammern wegnehme wird der Fehler ausgelöst das die Formulareingabe unvollständig sei.
Alle anderen Felder werden aber sauber übertragen.
Daraus schliesse ich das von den Radiobuttons nix übertragen wird.
Gibt es hier bei wohl noch einen wichtigen Punkt, den ich übersehen habe ?
-
16.04.08 20:54 #4
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
dein HTML-Code ist fehlerhaft: value="vollzeit" usw.
LG
-
Danke !! Das war das I- Tüpfelchen
Klasse Forum hier
Schönen Abend noch !
Ähnliche Themen
-
IP wird nicht korrekt in DB eingetragen
Von Kurt Cobain im Forum PHPAntworten: 5Letzter Beitrag: 12.03.07, 12:14 -
Timestamp wird nicht eingetragen
Von ScorK im Forum PHPAntworten: 8Letzter Beitrag: 01.03.07, 17:29 -
url wird von datenbank nicht richtig zurückgegeben.
Von glader im Forum PHPAntworten: 1Letzter Beitrag: 12.04.06, 22:36 -
PHP / MySQL Befehl wird nicht in die DB eingetragen.
Von PHP-Fan im Forum PHPAntworten: 11Letzter Beitrag: 31.10.05, 19:50 -
Access: Wert wird mehrmals in Datenbank eingetragen
Von Chandini im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 30.11.04, 13:12





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren