login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Link op image i.p.v. dropdownlist (Opgelost)

Offline mink - 25/06/2007 09:11
Avatar van minkNieuw lid Hallo,

Ik ben nog een newbie op het gebied van PHP en heb dus een heleboel vragen waaronder deze.
Ik heb deze tut uitgevoerd http://www.site...en_Systeem.
Maar heb nu een vraag, ik zou graag i.pv. de dropdown list de variabele met image willen veranderen maar heb geen flauw idee hoe dat moet.
Ik dacht zelf al iets van een onclick command maar dat is me nog niet gelukt.
Wat ik uiteindelijk hoop te bereiken is een meervoudige talen website waar je bv. met images van vlaggen of met tekstlinks de taal kunt veranderen.

gr.
mink

2 antwoorden

Gesponsorde links
Offline marten - 25/06/2007 09:30 (laatste wijziging 25/06/2007 09:31)
Avatar van marten Beheerder Je kan door middel van de url werken. Je krijgt dan de GET variabele terug. Je hebt dan bijvoorbeeld de volgende code:

  1. <a href="bestandnaam.php?taalkeuze=nederlands">
  2. <img src="nl_vlag.jpg" border="0" />
  3. </a>
  4. <a href="bestandnaam.php?taalkeuze=engels">
  5. <img src="en_vlag.jpg" border="0" />
  6. </a>


Het volgende stukje code zou dan als volgt kunnen zijn:
  1. <?php
  2. // De gebruiker heeft zijn voorkeur veranderd door een taal te kiezen uit
  3. // het menu, en op de knop te drukken
  4. if (isset ($_GET['taalkeuze']))
  5. {
  6. # Cookie met de gekozen taal met de duur van 1 jaar aanmaken
  7. setcookie ("taal", $_GET['taalkeuze'], time()+60*60*24*7*52);
  8. # De pagina moet gerefreshed worden voordat de cookie goed werkt bij een $_POST
  9. header ("Location: index.php");
  10. }
  11.  
  12. // Heeft de gebruiker nog geen voorkeur-cookie? Maak dan een cookie aan
  13. // met de nederlandse taal
  14. if (!isset ($_COOKIE['taal']))
  15. {
  16. # Cookie met de nederlandse taal met de duur van 1 jaar aanmaken
  17. setcookie ("taal", "nederlands", time()+60*60*24*7*52);
  18. }
  19. // Als de cookie wel is gezet, maar niet geldig is, maak dan een nieuwe
  20. // cookie aan met de nederlandse taal
  21. elseif (!in_array ($_COOKIE['taal'], $aTalen))
  22. {
  23. # Cookie met de nederlandse taal met de duur van 1 jaar aanmaken
  24. setcookie ("taal", "nederlands", time()+60*60*24*7*52);
  25. }
  26. // De cookie is nu hoe dan ook geldig, en kan gebruikt worden
  27. else
  28. {
  29. # Include de gekozen (indien nodig: -aangewezen) taal
  30. include ("talen/" . $_COOKIE['taal'] . ".lang.php");
  31. }
  32. ?>
Offline mink - 26/06/2007 21:40 (laatste wijziging 26/06/2007 22:11)
Avatar van mink Nieuw lid Hoi, Bedankt voor je hulp.


gr.matthijs
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s