[php] switch met post en get

Pagina: 1
Acties:

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
Ik gebruik een switch om verschillende pagina's te laden.

PHP:
1
2
3
4
5
6
7
8
9
switch ($page) {
    case "prijsvraag":
        include "prijsvraag.php";
        break;
    case "toevoegen":
        include "toevoegen.php";
        break;
etc...
}

Nu komt de variabele $page op twee manieren binnen. Via een standaard link en via een formulier. Nu geeft dit dus problemen, aangeziet ik de één met een _GET moet binnenhalen en de ander met _POST volgende de huidige php versie.

Ik heb al het volgende geprobeerd:

PHP:
1
2
3
switch ($_GET['page'] Or $_POST['page']) {
etc....
}

Maar dit werkt helaas niet.
Is er wel een andere mogelijkheid?
Ik neem eigenlijk aan dat meerdere mensen hier problemen mee hebben (gehad).

Verwijderd

uit het losse handje

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
if (isset($_GET['page'])) 
   $page = $_GET['page'];
else {
   if (isset($_POST['page']))
      $page = $_POST['page'];
   else
      $page = $default_page;
}

switch($page) {
    case 'bla 1' :
    break;

    case 'bla 2' :
    break;
}
?>

  • Rashann
  • Registratie: Maart 2000
  • Laatst online: 24-08 07:20

Rashann

Zoek de hond...

Moet het form van post gebruik maken? Anders zet je gewoon je form op 'get'.

De oplossing van dennis moet trouwens ook werken.

If nothing is written below, I was the last to reply...


  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
aha, op die manier.

Ik heb even gezocht, maar de form op get zetten is niet altijd even handig. Het heeft een aantal beperkingen.

Maar ik zal de oplossing dennis gebruiken.

Well irritant hoor trouwens, dat soms de post werkt en soms de get....

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:53
Sommige mensen kennen nog steeds $_REQUEST niet :z

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

$_REQUEST ;)

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:53

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier


Nou je bent ook es een fractie eerder hoor! :P

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
dat kan ook ja:-)

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
nu bedenk ik me, daar kan ik toch ook een functie van maken?
kga d'r straks even over nadenken:-)
Pagina: 1