webForumDet fria alternativet
Logga in / Bli medlem

Http_get_vars

PHP

3 svar · 175 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Nu kommer jag med mina dumma loopar igen.
Sida 1:(php4-generad

kodkodkodkod...
<input type='text' name='ruta1' value='1'>
<input type='text' name='ruta2' value='5'>
<input type='text' name='ruta3' value='19'>
<input type='text' name='ruta4' value='0'>
<input type='text' name='ruta5' value='0'>
osv...

På sidan efter kör jag en loop som hämtar dessa variabler. Sida 2:

<?php 
for($index='1';$index<100;$index++){
  echo ${"ruta".$index};
}

Detta rä en förenkling, men det funkar absolut inte. Jag får Warning: Undefined variable... på varenda en av 'ruta'-variablerna...
Frågan lyder: Kan man göra det snitsigare med HTTP_GET_VARS eller dyligt? Jag har gjort precis samma sak på att annat ställe och där funkar det suvve... :q :q :q

Medlem sedan jan. 20007 697 inlägg
#2

Bara för att kolla - använder du GET som METHOD i formuläret. Använder du POST så måste du använda HTTP_POST_VARS[]

Medlem sedan juli 20012 450 inlägg
#3

Jag använder POST men hur skriver man scriptet som man skall lägga in i loopen som hämtar dessa variabler?

${"ruta".$index}=HTTP_POST_VARS[???????????]; :q

Medlem sedan mars 2001190 inlägg
#4

Jag brukar använda följande kod för att hämta saker från POST och GET-variablerna.

while(list($variable_name,$variable_value) = each($HTTP_POST_VARS))
$ruta[$variable_name] = $variable_value;

//Patrik

259 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)