Just nu i M3-nätverket
Gå till innehåll

Dynamisk formulär


php-girls

Rekommendera Poster

hej

Jag hämtar information från en databas och lägger detta i ett formulär med method=post. När jag sedan går vidare till nästa sida vill jag ha med mej allt som finns i detta formulär.

När jag kollar med hjälp av print_r(HTTP_POST_VARS) så är bara den sista posten med. De övriga har ej kommit med.

Är det någon som vill hjäpa mej.

/php-girls

Länk till kommentar
Dela på andra webbplatser

Prova med:

 

print_r($_POST);

 

$HTTP_POST_VARS är ett gammalt kommando, som förvisso tydligen ska fungera fortfarande, men är ersatt med $_POST.

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Länk till kommentar
Dela på andra webbplatser

Förutom det som Almir sa, så se till att du har en submit-knapp som skickar formuläret, samt att de olika fälten har olika namn.

 

En submitknapp:

<input type="submit" value="Skicka">

 

Fält 1:

<input type="text" name="fornamn" value="">

 

Fält 2:

<input type="text" name="efternamn" value="">

 

Ta även en titt på mitt tidigare inlägg idag om hur man ska gör formulär säkra. Läs under rubriken 3. Länkar & formulär:

//eforum.idg.se/viewmsg.asp?EntriesId=368153

 

Länk till kommentar
Dela på andra webbplatser

Tack för era svar.

Men tyvärr kvarstår mitt problem. Jag har en submit knapp som jag skickar med och fälten har olika namn, men det blir ju flera fält med samma namn. Jag vet ju inte hur många som ska skapas det är ju beroende av hur många poster det finns i databasen. Det brukar ju läggas som i en vektor typ fornamn[0] så får man tag i den första. Fungerar inte detta när man skickar med post?

 

 

Länk till kommentar
Dela på andra webbplatser

Jag läste ditt inlägg om och om igen, men förstod ändå inte riktigt.

 

Om du vill skicka med flera fält med samma namn, och vill att de ska uppträda som en matris på nästa sida, så ska det se ut så här (tomma klammrar efter fältnamnet):

 

<input type="text" name="fornamn[]" value="">

<input type="text" name="fornamn[]" value="">

<input type="text" name="fornamn[]" value="">

 

Kommer du sedan åt på nästa sida med:

$_POST["fornamn"][0];

$_POST["fornamn"][1];

$_POST["fornamn"][2];

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...