login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sessies, linkjes, etc :s

Offline vinTage - 05/09/2005 21:48
Avatar van vinTageNieuw lid Ok, ik kom er niet uit (ik heb ook geen verstand van php) 

Wat ik wil is dat als je op een link klikt bij de navigatie, dat er bij een van die linkjes een list onder komt.
Een beetje net als een dropdownmenu met js, maar dan doodordinair een unordered list met linkjes erin.
Nou wil ik ook nog eens dat als je op een van de linkjes klikt in de list, dat de list gewoon openblijft, maar dat wel het content van de site veranderd, nou heb ik ondertussen wel begrepen dat het met sessies moet gaan gebeuren.
Daar loop ik dus vast, ik weet begot niet hoe je via een linkje een sessie kan starten etc (ik weet uberhaupt niet hoe je een sessie start^^ )
Wat ik tot nu toe heb zal ik hieronder posten, maar dat werkt ook al niet, kan iemand me op de goeie weg helpen ?

thx alvast

  1. <?php
  2. if(isset($_SESSION['showMenu'])){ echo
  3. '<ul>
  4. <li><a href="#1">link1</a></li>
  5. <li><a href="#2">link2</a></li>
  6. <li><a href="#3">link3</a></li>
  7. <li><a href="#4">link4</a></li>
  8. </ul>';
  9. }else{
  10. echo "";
  11. }
  12. ?>
  13. <a href="index.php?showMenu">menulist</a>


ps zelfs al zou dit werken, dan gaat hij nog niet dicht als ik op een andere link zou klikken, die niet in die list zit, dat moest dan weer met een session_destroy(); ofzo.

pls help deze ouwe noob die er niet uitkomt 

5 antwoorden

Gesponsorde links
Offline Fenrir - 05/09/2005 22:05 (laatste wijziging 05/09/2005 22:05)
Avatar van Fenrir PHP expert Geen sessies :

  1. <body>
  2. <ul>
  3. <li><a href="?p=1">link1</a></li>
  4. <li><a href="?p=2">link2</a></li>
  5. <li><a href="?p=3">link3</a></li>
  6. <li><a href="?p=4">link4</a></li>
  7. </ul>
  8. <?php
  9. $paginas = array(1 => 'Pagina1', 'Pagina2', 'Pagina3', 'Pagina4');
  10.  
  11. if(empty($_GET['p'] || empty($paginas[intval($_GET['p'])]))
  12. {
  13. echo 'Homepage';
  14. }else
  15. {
  16. echo $paginas[$_GET['p']];
  17. }
  18. ?>
  19. </body>
Offline vinTage - 05/09/2005 22:12
Avatar van vinTage Nieuw lid Het werkt wel op een ")" na, maar die list is altijd in beeld, terwijl die eigenlijk pas in beeld moet komen (onder dat linkje) als je op het linkje klikt.

In ieder geval thx alvast voor je input !
Offline Ultimatum - 05/09/2005 22:33
Avatar van Ultimatum PHP expert zover ik zie staat op relgel 11 aan het eind een ) teveel

(dacht, denk ook ff mee )
Offline vinTage - 05/09/2005 23:23 (laatste wijziging 05/09/2005 23:30)
Avatar van vinTage Nieuw lid YEEEHAAA, gevonden 

de oplossing !
  1. <?php
  2. if(isset($_GET['showMenu'])){ echo
  3. '<ul>
  4. <li><a href="#1">link1</a></li>
  5. <li><a href="#2">link2</a></li>
  6. <li><a href="#3">link3</a></li>
  7. <li><a href="#4">link4</a></li>
  8. </ul>';
  9. }else{
  10. echo "";
  11. }
  12. ?>
Offline Maarten - 05/09/2005 23:35
Avatar van Maarten Erelid Die
} else {
echo "";
}

is niet nodig hoor...

gewoon afsluiten met een } is genoeg.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s