[PHP] enkel gewenste resultaat laten zien binnen 1file

Pagina: 1
Acties:

Onderwerpen


  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
'k geraak er niet echt uit, en 'k kan ook niet echt de gewenste info vinden op het internet.
Het probleem is eigenlijk dat ik niet goed weet hoe ik hierachter moet zoeken.

Nuja, hier is m'n "probleem".

Graag zou ik 1 pagina aanmaken, met hierin enkele links die aangeklikt kunnen worden.

Nu heb ik al wat zitten spelen met de optie <a href=?action=link1>link1</a>
Dit werkt behoorlijk goed, en laat dus ook enkel de gewenste informatie van deze link zien adh van if (action == "link1") ...

Maarnu, hoe kan ik meerdere opties realiseren. Ik weet dat dit moet met het & symbooltje, maar hoe kan ik dan dieper in de hierarchie gaan?

Bijvoorbeeld:
Ik wil het 1ste pakket registreren.

<a href=?action=pakket1>pakket1</a>
als ik dan hierop klik, krijg ik meer info over het pakket. Hier staat ook een linkje "registreer".

<a href=?action=pakket1&regcode=1>registreer</a>
Hoe kan ik dan verder gaan...

pffff, het gaat me echt niet om het uit te leggen, heeft er iemand misschien een voorbeeldcode, zodat ik hierop kan verdergaan..

Het principe is dus om met maar 1pagina, een hoop pagina's te doorlopen..

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Euh, je wilt weten wat er zoal al geklikt is, dus een pad krijgen?

Bekijk de waarde van de variabele $_SERVER['QUERY_STRING'] es dan?
En verder natuurlijk logische variabelenamen gebruiken en daarop controleren in je code.

  • Harm
  • Registratie: Mei 2002
  • Niet online
PHP:
1
2
3
4
5
6
7
8
9
10
11
if $_GET['action'] == "pakket1"
{
     if $_GET['regcode']  == "1" // of is dat dan weer gewoon 1 zonder de quotes?
     {
          // doe je ding met deze regcode
     }
}
else
{
      // doe hier een ander ding
}


Heb je hier wat aan? Dit is namelijk wat ik ongeveer begrijp uit je post, en wat zowaar ook nog aansluit bij wat ACM al schreef. :)

[ Voor 25% gewijzigd door Harm op 13-02-2003 17:13 . Reden: BTW ]


  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
ja, ongeveer..
Maar hoe geef je die juiste link mee.. dus zowel de action als de regcode... of moet je enkel nog de regcode meegeven dan ??

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

"href='{$_SERVER['PHP_SELF']}?action=X&regcode=Y" zoals je zelf al zei...

  • Harm
  • Registratie: Mei 2002
  • Niet online
De manier die je zelf al aangaf in je openingspost is goed.
Als je namelijk alleen de regcode mee zou geven, dan zou hij niet aankomen bij de if waarin je op $regcode checkt, aangezien je daarvoor eerst via de $action if moet. Ga maar eens na in de voorbeeldcode die ik gaf. :)

Verwijderd

Kan ook met een zwitsch ;)
blaat.php?a=x&b=y
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$a=$_GET['a'] // action
$b=$_GET['b'] // regcode

switch($a)
{
    case 'link1':
        switch($b)
        {
            case '1':
            // $a=link1 en $b=1
            break;
            default:
            // $a=link1 en $b iets anders
            break;
        }
    break;
    case 'pakket1':
        switch($b)
        {
            case '1':
            // $a=pakket1 en $b=1
            break;
            default:
            // $a=pakket1 en $b iets anders
            break;
        }
    break;
}

[ Voor 102% gewijzigd door Verwijderd op 13-02-2003 17:41 ]

Pagina: 1