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:

<?
if($sent!="1" and *mező neve*==*mező értéke*)
 {
  echo " checked";
 }
?>
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:

$csekkboxok = array('alma', 'krumpli');
foreach( $csekkboxok as $cb) {
  if ($sent!='1' && isset($_REQUEST[$c])) {
    echo 'checked';
  }
}
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 :)