[PHP] Formvariablen zijn niet bekend binnen een functie

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 18:08

me1299

$ondertitel

Topicstarter
Ik ben bezig met een site die een dynamisch aantal formulier velden genereert, en verwerkt.

Nu wil ik gebruik maken van een functie om te controleren of er een pebaald type selectie is gemaakt.

Deze gaat als volgt:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function checkBoolean($aantalvragen) {
    for($count=1; $count<=$aantalvragen; $count++) {

        $typevraag = "type_vraag_". $count;
        $var_vraag = "vraag". $count;

        die($$typevraag);

        if($$typevraag == "boolean") {
            $check = 1;
        }
    }

    die();

    if($check > 0) {
        return (1);
    } else
        return (0);
    }
}


Deze functie wordt geinclude nadat het formulier is verzonden.

Het probleem echter is dat functie de formulier velden verder niet meer kent.

Een aangezien het aantal formulier velden dynamisch is kan ik niet meegeven aan de functie wat de formuliervelden zijn.

Is er een manier om dit op te lossen?

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 12:36

Super_ik

haklust!

mischien moet je de variabelen global maken, of in de post meesturen

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Ja. En die manier is even de manual doorlezen en vooral letten op zgn. 'global' en 'superglobal' variables.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.