Just nu i M3-nätverket
Jump to content

Dynamisk formulär


php-girls

Recommended Posts

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

Link to comment
Share on other sites

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.-

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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?

 

 

Link to comment
Share on other sites

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];

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...