Supportnet Computer
Planet of Tech

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,

<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