login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Laatst bekeken order_ids (Opgelost)

Offline tychon - 19/10/2009 16:29 (laatste wijziging 19/10/2009 16:30)
Avatar van tychonNieuw lid Hallo allemaal,

Ik wil graag het volgende in mijn systeem verwerken:

De laatst bekeken orders wil ik weergeven in een lijst.
Het mooiste zou zijn de laatste 5 bekeken orders en dit dan ook per 'user' SESSION.

Dus een lijst met de laatst 5 bekeken orders van de zojuist ingelogde gebruiker.

Hoe kan ik dit realiseren?

Mvg,

Tychon

6 antwoorden

Gesponsorde links
Offline MiST - 19/10/2009 19:13
Avatar van MiST Lid maak in de $_session array een element met daarin een array met 5 elementen (oderde_ids)? 
Offline tychon - 23/10/2009 09:56 (laatste wijziging 23/10/2009 10:50)
Avatar van tychon Nieuw lid Bedankt voor de reactie.

Hoe kan ik nu een $_session array onthouden en aanvullen.

Zie hieronder de Array die ik nu heb.

Nu moet 'laatste_order_gezien' worden ingevuld en worden onthouden, met een max. van 5 results.

  1. (
  2. [order_id] => 129
  3. [klant_id] => 3
  4. [laatste_order_gezien] => Array
  5. (
  6. [0] => 129
  7. [1] => 2009 10 129
  8. )
  9.  
  10. [loginnaam] => tychon
  11. [password] => tychon
  12. [userlevel] => 4
  13. [Werknemer_ID] => 1058
  14. )


Ik hoop dat iemand een oplossing weet.

Alvast bedankt!
Offline Martijn - 23/10/2009 11:18
Avatar van Martijn Crew PHP je kunt gewoon zo doen:

$_SESSION['laatste_order_gezien'][] = "123";


dan blijft ie oneindig toevoegen. En dan moet je de laatste 5 gewoon uitlezen. Kan met een array splitten, of vanaf count($array)-5 en dan steeds ophoog ofzo
Offline tychon - 23/10/2009 14:39 (laatste wijziging 23/10/2009 14:42)
Avatar van tychon Nieuw lid @DeviourSoul: Alvast bedankt voor je reactie, ik heb het nu bijna gefixt.

Dit heb ik nu:

  1. <?php
  2. $array = array($_SESSION['laatste_order_gezien']);
  3.  
  4. while(list($key, $val) = each($array)){
  5. while(list($key2, $val2) = each($val)){
  6. echo '
  7. <li>
  8. <a href="index.php?page=orders_edit_show&submenu=3&order_id='.$val2[0].'">
  9. '.$val2[1].'
  10. </a>
  11. <li>';
  12. }
  13. }
  14. ?>


Weet iemand hoe ik hier nu een max. kan instellen, van 5 resultaten?
Offline ArieMedia - 23/10/2009 14:47 (laatste wijziging 23/10/2009 15:23)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
tychon schreef:
@DeviourSoul: Alvast bedankt voor je reactie, ik heb het nu bijna gefixt.

Dit heb ik nu:

[..code..]

Weet iemand hoe ik hier nu een max. kan instellen, van 5 resultaten?
een teller inbouwen dit tot 5 telt en daarna niet verder gaat...

Edit: Waarom een password meenemen in een sessie? Heerlijk gevaarlijk.. en al helemaal als die niet ge-encrypt is  
Offline tychon - 23/10/2009 15:45
Avatar van tychon Nieuw lid Bedankt voor de tip, heb het password meteen verwijderd uit de sessie. Ik ga nu even die teller fixen en kijken als ik het werkend krijg.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s