While & Switch

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Thomas

Thomas

12/06/2009 14:03:00
Quote Anchor link
Ik wil een index pagina maken met een Switch erin. Dit werkt prima als ik alles er hard inzet, dus gewoon de case include en break.

case 'home':
include ("home.php");
break;

Nu wil ik dat hij de case neerzet doormiddel van een WHILE die een query uit de database haalt. Dit had ik bedacht, maar het werkt helaas niet.

switch (@$_GET['page']){
while($query_row=mysql_fetch_array($query)){
case $query_row['phpname']:
include ("edit.php");
break;
}
}

Heeft iemand een idee?
 
PHP hulp

PHP hulp

19/11/2024 12:43:41
 
Hipska BE

Hipska BE

12/06/2009 14:07:00
Quote Anchor link
je doet een SELECT met deze WHERE phpname = 'home'

daarna check je of je wel een rij hebt
en zoja include je de juiste pagina.
 
Marco PHPJunky

Marco PHPJunky

12/06/2009 14:11:00
Quote Anchor link
misschien heb je hier ook iets aan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
$p
= (!empty($_GET['p']) && !stristr($_GET['p'], 'index') && !strstr($_GET['p'], '..') ? $_GET['p'] . '.php' : 'home.php');
  if( !include($p) ) {
      echo"Sorry, Deze pagina bestaad (nog) niet.";
}


?>
 
Thomas

Thomas

12/06/2009 14:23:00
Quote Anchor link
@Marco

Ik kom er even niet uit wat daar precies gebeurd in dat stukje code.
 
Marco PHPJunky

Marco PHPJunky

12/06/2009 14:32:00
Quote Anchor link
Hij kijkt of je een p ("pagina") hebt mee gegeven...
voorbeeld:
index.php?p=test

nu geeft je dus test mee als pagina...
wat die code doet is zeg maar kijken of er een pagina is mee gegeven en of deze pagina wel bestaad.. mocht deze pagina bestaan dan include hij hem op je pagina..

Als je geen pagina hebt mee geven geeft hij er een standaard pagina aan mee zodat je bijna altijd pagina "home pagina" te zien krijgt.. ( ? $_GET['p'] . '.php' : 'home.php' ); home is hier dus zeg maar de standaard pagina als hij niks binnen krijgt...
 
Thomas

Thomas

12/06/2009 14:35:00
Quote Anchor link
Ah okee dat is idd handig! Dankje.

Verder is het ook gelukt met de indexpagina zelf met de hulp van Hipska. Dus het werkt helemaal!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.