login  Naam:   Wachtwoord: 
Registreer je!
 Forum

URL - Sessie

Offline roy - 30/04/2006 16:22
Avatar van royPHP gevorderde Hallo,

Hoe kan je een waarde opslaan me een sessie zodra er op een url wordt geklikt?

bijvoorbeeld:
<a href="index.php?middle=vijfbeste2&menu=menu">bla</a>

zoals je ziet worden hier twee waardes meegegeven, mijn vraag is hoe je dit doet maar dan met behulp van sessie?


Groeten,
Roy

3 antwoorden

Gesponsorde links
Offline Richard - 30/04/2006 16:24
Avatar van Richard Crew algemeen Bovenaan een php pagina session_start (); meegeven, verder werkt alles simpelweg via $_SESSION. Deze variabele word aan het einde van de pagina opgeslagen, en word op de volgende pagina weer in de array gezet.
Offline Ibrahim - 30/04/2006 16:25
Avatar van Ibrahim PHP expert op die pagina zet je dan

  1. <?php
  2. if(isset($_GET['iets'] ) )
  3. {
  4. // er is wel een index.php?iets=...
  5. $_SESSION['url'] = $_GET['iets'];
  6. }
  7. else
  8. {
  9. // er is geen index.php?iets=...
  10. }
  11. ?>
Offline nemesiskoen - 01/05/2006 10:34 (laatste wijziging 01/05/2006 10:35)
Avatar van nemesiskoen Gouden medaille

PHP expert
Ik denk dat hij bedoeld dat het volledig zal verdwijnen, en er telkens index.php boven staat terwijl er subpagina's worden geladen.

Dit is IMO niet zo goed omdat de gebruiker dan moeilijker kan terugkeren naar een vorige pagina, maar goed, hier is _een_ oplossing (daarom niet persé _de_).

  1. <script language="javascript">
  2. // initialiseer http-object hier, kijk daarom naar mijn ajax-tutorial
  3. function pageSend(middle, menu) {
  4.  
  5. http.open('get', 'setSession.php?middle='+ middle +'&amp;menu='+ menu);
  6. http.send(null);
  7.  
  8. window.location = "index.php";
  9.  
  10. }
  11. </script>
  12. <a href="" onclick="pageSend('vijfbeste', 'menu');


setSession.php
  1. <?php
  2. $_SESSION['middle'] = isset($_GET['middle']) ? $_GET['middle'] : null;
  3. $_SESSION['menu'] = isset($_GET['menu']) ? $_GET['menu'] : null;
  4. ?>


Zoiets zou moeten werken.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s