ugrás a tartalomhoz

űrlap generálás és visszatérési értékei

Castor87 · 2007. Aug. 29. (Sze), 03.04
Üdv!
Egy for ciklus segítségével gyártok checkbox-okat egy form-ba, ahol egyéb mezők is helyet foglalnak. Így adom meg a checkbox-ok neveit: mezo1, mezo2... amiket egy tömbből kapok.
A problémám a következő:
Ha hibásan van kitöltve az űrlap, akkor a szövegmezők nem ürülnek és jó lenne ha a pipák is maradnának, csak azt nem tudom hogyan.

Ezt okoskodtam ki eddig:
  1. <?  
  2. if($sent!="1" and *mező neve*==*mező értéke*)  
  3.  {  
  4.   echo " checked";  
  5.  }  
  6. ?>  
Ez alap esetben tökéletesen működik. De mivel az űrlap létrejötténél készülnek el a változónevek, így nem tudom hogy mit írjak a *mezőneve* helyére. Kerestem olyat hogy változó neve legyen egy másik változó tartalma de nem találtam.
 
1

hogyhogy mit?

TeeCee · 2007. Aug. 29. (Sze), 17.42
az űrlap létrejötténél készülnek el a változónevek

De azt azért csak tudod, milyen változóneveket kell keresned, nem?...

Ha array('alma', 'krumpli')-ban megkapod a változóneveket, akkor vagy $_REQUEST['alma'] ($_POST, $_GET lehet még ugye, ha ezen túlmenően akarod vizsgálni) lesz, tehát:
  1. $csekkboxok = array('alma''krumpli');  
  2. foreach$csekkboxok as $cb) {  
  3.   if ($sent!='1' && isset($_REQUEST[$c])) {  
  4.     echo 'checked';  
  5.   }  
  6. }  
A checkbox kedves tulajdonsága, hogyha nincs kipipálva, akkor nem kapsz olyan változót.

Üdv: TeeCee :o)
2

$_REQUEST[$c]

Castor87 · 2007. Aug. 29. (Sze), 18.06
Működik. Köszi :)