Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[php] Session aantal werkt alleen van 1 tot 9

Pagina: 1
Acties:
  • 987 views

Verwijderd

Topicstarter
Waarom wijzigt mijn session 1 t/m 9 in $_POST['nieuw_aantal'] netjes en niet bij een post van 10 t/m ∞.

PHP:
1
2
if ($_POST['nieuw_aantal']) 
    $_SESSION['mandje'][$_POST['key']]['aantal'] = $_POST['nieuw_aantal'];


Wat doe ik verkeerd?

  • Salandur
  • Registratie: Mei 2003
  • Laatst online: 29-11 18:34

Salandur

Software Engineer

doe eens een print_r van $_SESSION['mandje']. Dan weet je de inhoud en of je 'key' wel correct is.

Assumptions are the mother of all fuck ups | iRacing Profiel


Verwijderd

Topicstarter
Ik heb nu twee producten in mijn mandje:

Artikel: 460 met kleur groen en een aantal van 3.
artikel: 1539 met de kleur blauw en maat 36 en een aantal van 2.

Print_r geeft:
Array ( [460|Groen] => 3 [1539|Blauw - 36] => 2 )

Tot zover werkt dit prima, alleen als ik het aantal boven de 10 gooi gaat het mis.

10 tot 19 wordt: 1 en 20 tot 29 wordt: 2 enzo.

  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024

CRiMiNaL

Witlof ^^

De print_r komt niet overeen met je code, ik mis de key 'aantal' in het artikel.

Zowieso, doe een print_r() van $_SESSION onderaan en van $_REQUEST bovenaan je script en dan ben er er zo achter wat er fout gaat.

[ Voor 46% gewijzigd door CRiMiNaL op 28-09-2010 12:10 ]

... MMORPG Addict.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Om te beginnen heb je niet (voor ons zichtbaar althans) gedebugged: Debuggen: Hoe doe ik dat? en verder heb je onze Quickstart niet gehanteerd bij het openen van je topic. We zijn geen afhaalbalie waar je even je code dumpt zonder context of verdere uitleg en waar wij je dan de oplossing op een zilveren presenteerblaadje aanreiken ;)

Overigens, we blijven je daar niet op wijzen...

[ Voor 14% gewijzigd door RobIII op 28-09-2010 12:13 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Daar wil ik aan toevoegen dat je dat al meermaals is verteld en het niet bij slotjes gaat blijven. Lees onze beleidstopics nou eens een keer door; een volgende keer blijft het niet bij een slotje.

edit:
Zoals RobIII er nu dus ook al bij geëdit heeft.

[ Voor 13% gewijzigd door NMe op 28-09-2010 12:15 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.