login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vraagje over pagina script.

Offline Peking1982 - 25/01/2006 19:32
Avatar van Peking1982Nieuw lid Ik heb het volgende paginascript in mijn source staan:
Een link:
  1. <a href=\"index2.php?pagina=home\">Home</a>


De code hieronder wordt de home pagina geladen. Maar ik wil ook dat het submenu, waar dus nu submenu staat ook wordt veranderd. Dus dat wanneer ik in het menu bijvoorbeeld nieuws aanklik het submenu ook veranderd ! Hoe doe ik dat?

  1. <table class='table1' align='center' width='95%' cellspacing='0' cellpadding='1' border='0'>
  2. <tr>
  3. <td width='200' valign='top' rowspan='2'>
  4. <ul>
  5. <?
  6. echo "$menu";
  7. ?>
  8. </ul>
  9. </td>
  10. <td>
  11. <b>Submenu</b>
  12. <br>
  13. <hr size="1" noshade>
  14. </td>
  15. </tr>
  16. <tr>
  17. <td valign='top'>
  18. <?
  19. if (!isset($_GET["pagina"]))
  20. {
  21. $include = "index";
  22. }
  23. else
  24. {
  25. $include = $_GET["pagina"];
  26. }
  27.  
  28. if(file_exists("content/$include.php"))
  29. {
  30. include("content/$include.php");
  31. }
  32. else
  33. {
  34. echo "<b>Sorry, pagina bestaat niet</b>";
  35. }
  36. ?>
  37. </td>
  38. </tr>
  39. </table>

3 antwoorden

Gesponsorde links
Offline tomk - 25/01/2006 19:33 (laatste wijziging 25/01/2006 19:34)
Avatar van tomk ASP interesse Je link is index2.php en daar staat
  1. <?php $include = "index"; ?>
 
Offline timo - 25/01/2006 19:36
Avatar van timo PHP ver gevorderde houd variabelen altijd buiten quotes!!!!
dus als je neerzet
  1. <?
  2. if(file_exists("content/$include.php"))
  3. {
  4. include("content/$include.php");
  5. }
  6. ?>

maak daarvan:
  1. <?
  2. if(file_exists("content/".$include.php.""))
  3. {
  4. include("content/".$include.php."");
  5. }
  6. ?>
Offline Peking1982 - 25/01/2006 19:41 (laatste wijziging 25/01/2006 19:54)
Avatar van Peking1982 Nieuw lid
Citaat:
Je link is index2.php en daar staat
1<?php $include = "index"; ?>


Ja index2.php?pagina=home zorgt ervoor dat uit de content map de home.php wordt gehaald. Die index staat er omdat aan het begin uit de content map de index.php wordt gehaald !!

Citaat:
Nieuw lid
houd variabelen altijd buiten quotes!!!!
dus als je neerzet1
2
3
4
5
6
<?
if(file_exists("content/$include.php"))
{
include("content/$include.php");
}
?>

maak daarvan:
1
2
3
4
5
6
<?
if(file_exists("content/".$include.php.""))
{
include("content/".$include.php."");
}
?>


Klopt alleen is nog niet de oplossing van het probleem. Is het uberhaubt mogelijk ??
:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s