Seite 1 von 1

Formulardaten in Schleife in DB schreiben?

Verfasst: 18.11.2004 19:42
von Davidaff
Hi
Soweit ich mitbekommen werden ja hier allgemeine Programmiertechnische Fragen beantwortet oder?

Dann will ich gleich mal zu meinem Problem kommen wo ich mich nicht irgendwie logisch rein denken kann:

Ein User hat die option zu bestimmen wieviel eingabefelder er hat.
Tippt er zBsp 4 so erscheinen aus einer "for" Schleife die 4 Eingabefelder innerhalb eines Formulares.

Diese werden dann ausgefüllt und abgeschickt auf eine Seite wo sie in die DB geschieben werden sollen.
Hier der Code:

Code: Alles auswählen

$anzahl = 4;
for($i=1; $i<=$anzahl;$i++)
{

    echo"
    <tr><td width=494>Antwort $i:</td></tr>
    <tr><td width=494>
           <inputype=textname=\"$i\"></td></tr>
   </tr>";
}
wie kann ich die daten am besten auffangen und in die Datenbank schreiben und das ja eventuell wieder in einer Schleife?

gibts dazu ein Tut bzw Beispielscript?
währe sehr Hilfreich für mich.
Danke im vorraus

Verfasst: 18.11.2004 23:11
von Blutgerinsel
wat willst du.....

Dein HTML ist fehlerhaft mal nebenbei.....

Du willst eine Schleife bauen anhand der Eingabe

Dannm solltest du auch ein Array erzeugen

<input type="text" name="blubb[]">

Ist es das was du willst?

Verfasst: 19.11.2004 01:55
von Davidaff
Blutgerinsel hat geschrieben: Dein HTML ist fehlerhaft mal nebenbei.....
jo egal, darum gehts auch nich, nur mal so schnell rauskopiert und zusammengesetzt. Is doch besser als wenn ich 50 Zeilen einfüge oder?
Blutgerinsel hat geschrieben: Du willst eine Schleife bauen anhand der Eingabe
Dannm solltest du auch ein Array erzeugen
Jupp so hab ich´s auch gemacht nach dem ich endlich ein Tut gefunden hab;)
trotzdem Danke

Verfasst: 19.11.2004 11:01
von Blutgerinsel
Mit solchen Kinkerlitzchen schlägt sich die PHP Newsgroup dauernd rum, daher
-> http://www.php-faq.de/ch/ch-webvariablen.html

Verfasst: 21.11.2004 16:33
von MrMind
Davidaff hat geschrieben:
Blutgerinsel hat geschrieben: Dein HTML ist fehlerhaft mal nebenbei.....
jo egal, darum gehts auch nich, nur mal so schnell rauskopiert und zusammengesetzt. Is doch besser als wenn ich 50 Zeilen einfüge oder?
Ne so egal ist eigentlich auch net, wenn du Hilfe brauchst ;)

Weil nach deinem Beispiel würden die input Felder beim Attribut name eine Zahl erscheinen, sprich du musst dann mit dieser Zahl die Variable anfordern:
Dies würde aber in PHP einen Fehler erzeugen, da du bei der Varaiblenbenennung nie mit einer Zahl beginnen darf. ;)

Nur mal so am Rande erwähnt ;)

Mfg
MrMind

Verfasst: 22.11.2004 13:21
von Blutgerinsel
genau....

Im übrigen wäre ich vorsichtigt einen Larifari Code zu posten, du vermittelst mir damit nur eines:
Nämlich das du es nicht genau nimmst !

Ausreden wie Deine passen nicht, entweder man macht es 100% richtig oder nicht...Aber nicht gewichtet falsch machen :wink: