Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Formulardaten mit PHP in der Datenbank speichern
Frage
Hallo!
Ich rätsel nun schon nen ganzen Tag, aber komm nicht auf die Lösung :-(.
Ich hab nen Formular erstellt und will dessen Werte mit PHP in meine MySQL Datenbank speichern. Ich ich krieg das nicht hin. Das Problem hab ich nicht bei normalen Textfelder (da habs ichs hinbekommen :-) ), sondern nur bei den Pulldonw Menüs.
Hier mal ein Ausschnitt von meinem Formular:
[code]
<form action="<?=$PHP_SELF?>" method="post">
<select name="add_anzahl[]">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" name="addfilm" value="Speichern">
<input type="reset" name="felder_loeschen" value="Eintragungen verwerfen">
</form>
[/code]
Und hier der php-Teil:
[code]
<?php
include ("dbconnect.php");
if ($addfilm == "Speichern")
{
$sql = "INSERT INTO filme SET
anzahl_cd='$add_anzahl',
reg=NOW()";
}
?>
[/code]
Als Hinweis: Ich will keine Mehrfachwahl (multiple) zulassen.
Kann wer helfen?
Antwort 1 von Nessus
Hi,
Weiterhin.......
sollte es so auch gehen (ungetestet) ;-)
HTH
Nessus
<select name="add_anzahl[]">
Das ist verkehrt.....
<select name="add_anzahl">
Ist richtig.Weiterhin.......
<?php
include ("dbconnect.php");
$reg = NOW();
if ($addfilm == "Speichern")
{
$sql = "INSERT INTO `filme` (`anzahl_cd`,`reg`) VALUES ('".$add_anzahl."','".$reg."')";
}
?>
sollte es so auch gehen (ungetestet) ;-)
HTH
Nessus
Antwort 2 von Ines
Hey, danke Nessus, es funtioniert fast 100%tig :-))). Ich kann jetzt die Anzahl eintragen, aber das mit dem reg=NOW() funktioniert nicht, da bekomme ich die Meldung:
Fatal error: Call to undefined function: now() in C:\wampp2c\htdocs\Filme\add_film.php on line 96
und in Zeile 96 steht:
$reg=NOW();
Könntest Du mir bitte den Fehler sagen??
Ines
Fatal error: Call to undefined function: now() in C:\wampp2c\htdocs\Filme\add_film.php on line 96
und in Zeile 96 steht:
$reg=NOW();
Könntest Du mir bitte den Fehler sagen??
Ines

