[PHP & HTML] linken dmv tabellen...

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MpDay
  • Registratie: Juni 2000
  • Laatst online: 30-08 23:25
Hoi,

Even een n00b post, want ik ben al heel de ochtend bezig met zoeken op allerlei basiscursus php websites en hier op het forum, maar ik kan het gewoon NIET vinden, terwijl het zo super simpel moet zijn:

ik heb een html pagina met 2 tabellen. links heb ik het menu, dus in die tabel staat:

<?
include('menu.php');
?>

En rechts heb ik de lap text, dus in die tabel staat dezelfde text als hierboven, maar dan met 'laptext.php'.
De html pagina zelf heet index.php.

Als ik in het menu op een link klik, bijvoorbeeld 'pagina2', dan wil ik dat index.html in de rechter tabel 'pagina2' laat zien... dus dat er in de adres balk /index.php?p=pagina2 staat.

In menu.php staat dus bijvoorbeeld: <a href="index.php?p=pagina2">pagina2</a>

Hoe moet ik in de rechter tabel dan uitlezen dat hij daar p=pagina2 moet laten zien? Heb even zitten experimenteren met $HTTP_GET_VARS, maar dat lukt niet.

Is dat zo moeilijk dan? Want ik kan echt niet vinden hoe ik dat moet doen.
Ik wil de hoofdpagina perce index.php houden, want als ik dan de layout wil veranderen hoef ik alleen index.php te editten, maar dat spreekt voorzich.

Greetz,
Mp

Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

switch($_GET['p']){

case pagina2:
//doe actie hier
break;

//zorg dat je altijd een default hebt bij switches met $_GET anders heb je een mogelijke
//veiligheids lek :-)
default:
break;
}
?>

Acties:
  • 0 Henk 'm!

  • MpDay
  • Registratie: Juni 2000
  • Laatst online: 30-08 23:25
oke, super! ga het nu proberen.

tnx 4 the feedback!

Acties:
  • 0 Henk 'm!

  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 17-09 06:59

Eelke Spaak

- Vlad -

Simpeler, maar niet fool-proof:
PHP:
1
2
$pagina = $_GET["p"];
include($pagina);

[ Voor 26% gewijzigd door Eelke Spaak op 05-10-2003 20:29 ]

TheStreme - Share anything with anyone


Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Vladimir G. schreef op 05 October 2003 @ 20:28:
Simpeler, maar niet fool-proof:
PHP:
1
2
$pagina = $_GET["p"];
include($pagina);
nope want als ik nou bijvoorbeeld http://www.urlhier.ext/../../../passwd ga, heb ik je password file, je creert hier dus een ENORM veiligheids lek mee. En als je het dan al zo wil doen, doe het dan in een regel.

PHP:
1
include($_GET['p']);

Acties:
  • 0 Henk 'm!

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 10:52

Acties:
  • 0 Henk 'm!

  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 17-09 06:59

Eelke Spaak

- Vlad -

ddc schreef op 05 October 2003 @ 20:39:
Simpeler, en heel slecht.
Jaja, je hebt gelijk. :D

Vergeet mijn oplossing maar. :>

TheStreme - Share anything with anyone

Pagina: 1