Mehrere gleiche Formulare in einem hochladen

phpmaxx

Grünschnabel
Hallo ich habe mal wieder eine Frage!
Also ich habe hier ein Formular mit Absenden in einer Datei. Funktioniert perfekt!
Aber ich möchte nun das man z.B. auswählen kann ob man dieses Formluar nicht 1mal sondern z.B. 3mal ausfüllen kann. das heisst das das Formular bei 3mal sich auf einer Seite 3mal öffnen würde, man auf Absenden klickt und diese 3Formulare als Datensätze in meine Datenbank geschrieben werden. Ist dieses realisierbar? Wenn ja helft mir bitte
Danke im Vorraus...Hier ist schonmal der Code

PHP:
<?
include ("login/mysql.php");
if(isset($new)){
$fehler = "Folgende Fehler traten auf: <br>";

if($eintrag==""){
$fehler = "$fehler -Sie haben keine Nachricht eingegeben.<br>";
$fehler2 = "1";
};

$new = "
INSERT INTO eintraege
(userid, name, eintrag, datum, who)
VALUES
('$id', '$user1', '$eintrag', NOW(''), '$userid')";

mysql_query($new) OR die(mysql_error());
echo "<br>Eintrag erfolgreich.<br> Sie werden weitergeleitet!";
echo "<META HTTP-EQUIV=\"refresh\" content=\"0;URL=user.php?id=$id\">";

exit;
}
else{
echo "$fehler";
};
echo"
<link rel='stylesheet' type='text/css' href='style.css'>
<br><br><form action='user.php?id=$id' method='post'>
<div align='center'>
  <center>
<table style='border-collapse: collapse' bordercolor='#111111' cellpadding='0' cellspacing='0'><tr>
<td>Eintrag:</td>
<td><textarea rows='10' name='eintrag' cols='55'></textarea>
</td>
</tr>
<tr>
<td>
</td><td align='center'><input type='hidden' name='new' value='$new'>
<input type='submit' name='new' value='Abschicken'></TD>
</form>
</table></center>
</div>";
?>
 
Hallo...

3(oder mehr) verschiedene Formulare bringen da nix, da jeweils nur ein Formular gesendet werden kann.

Du müsstest alle Formularfelder innerhalb eines einzigen Formulars platzieren... jedes sooft, wie gewünscht. Dabei musst du an den Namen der Formularfelder jeweils [] anhängen.... damit sie auch alle übertragen werden.

Die weiteren Formularfelder kannst du entweder durch ein Javascript direkt in der Seite erzeugen, oder Du schaltest eine Seite zwischen, auf welcher die Anzahl gewählt werden muss.... anhand derer du dann die jeweilige Anzahl in der Seite erzeugst.
 
Zurück