Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[PHP] multidimensionale array naar session

Pagina: 1
Acties:
  • 254 views

Verwijderd

Topicstarter
Ik ben bezig met een webshop waar bij artikelen meerdere details toegevoegd (aangevinkt) kunnen worden. Per artikel is het een formulier en moet dus per artikel gesubmit worden.
Na elke post-actie krijg ik de volgende array als output.
code:
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [id_artikel] => 1
    [detail] => Array
        (
            [0] => 2
            [1] => 3
            [2] => 5
        )

    [submit] => CmdSubmit
)

dit lijkt me bruikbaar en wil dit naar een sessie gooien, maar hoe :S

er zouden later dus artikelen toegevoegd worden aan de sessie met een ander id_artikel...

kan iemand wat tips geven hoe ik dit het beste kan doen?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:02

TeeDee

CQB 241

Pseudo:
code:
1
2
3
4
5
6
7
- array['basket'] = new array
- stop array['artikel'][id_artikel=1] in array['basket']
- session['basket'] = array['basket']
//nieuw product/artikel
-array['basket'] = (array)session['basket'] / cast je sessie naar een array
- stop array['artikel'][id_artikel=1] in array['basket']
- session['basket'] = array['basket']

Of wil je weten hoe je sessies aanmaakt?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Castor385
  • Registratie: Mei 2005
  • Laatst online: 22:08
zoiets:

PHP:
1
2
3
4
$_SESSION['iets'] = array(
    array('id'=>1,'name'=>'foo'),
    array('id'=>2,'name'=>'bar')
);


?

[ Voor 5% gewijzigd door Castor385 op 08-08-2008 12:32 ]

Study everything, You'll find something you can use


  • Johnny
  • Registratie: December 2001
  • Laatst online: 17-11 15:26

Johnny

ondergewaardeerde internetguru

PHP:
1
2
3
4
5
if(!isset($_SESSION['artikelen'])) {
$_SESSION['artikelen']  = array();
}

$_SESSION['artikelen'][] = $jouwarray

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:42

Creepy

Tactical Espionage Splatterer

Oftewel: uit de PHP manual is dit prima zelf te halen. Een array is ook een variabele en die kan je dus prima zelf in de sessie stoppen. Daarnaast dump je nu een vraag maar "vergeet" je te vermelden wat je nu zelf al hebt uitgezocht en wat daar niet mee lukte. Alleen een vraag dumpen en hopen dat wij het voor je gaan oplossen is niet de bedoeling hier, let daar aub in de toekomst op. En zeg nu zelf, iemand die hier al zo lang rondwandelt zou beter moeten weten.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.