Toon posts:

php session optellen verdubbeld

Pagina: 1
Acties:
  • 59 views sinds 30-01-2008

Verwijderd

Topicstarter
PHP:
1
2
3
4
session_register("c");
$aantal = 1;
$c[0] = $c[0] + $aantal;
echo "c: " . $c[0];

output:
c: 2 <-- deze wordt elke keer met 2 opgewaardeerd.

Wat doe ik verkeerd? :? Het is de bedoeling dat de output van "c" "1" wordt en elke keer opgewaardeerd wordt. Maar dit wordt nu elke keer verdubbeld.

  • tomato
  • Registratie: November 1999
  • Niet online
Wordt ie nou elke keer verdubbeld of met 2 opgewaardeerd :?

Verwijderd

Topicstarter
met 2 opgewaardeerd i.p.v. 1

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

PHP:
1
2
3
4
if (isset ($_SESSION['c']))
    $_SESSION['c'] ++;
else
    $_SESSION['c'] = 1;


:?

[ Voor 68% gewijzigd door Bosmonster op 23-07-2003 11:49 ]


Verwijderd

Topicstarter
nee dat niet want $aantal kan ook bv. "7" zijn.

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 21-08 18:29
damn, niet goed gelezen

[ Voor 97% gewijzigd door djluc op 23-07-2003 11:51 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

PHP:
1
$_SESSION['c'] += $aantal;


dan :? Sorry.. maar dit is wel errug basic..

  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

De hamvraag is natuurlijk: wat was $c[0] voordat $aantal erbij opgetelt wordt en waar wordt deze gezet? :)

.edit maar Bosmonster heeft gelijk :P

[ Voor 17% gewijzigd door RedRose op 23-07-2003 12:07 ]

Sundown Circus


Verwijderd

Topicstarter
waarom doet hij dubble optellen als ik geen "=" gebruik?

Verwijderd

Topicstarter
$c[0] = $aantal als deze nog geen waarde bevat.

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
weet je zeker dat dit de enige code in je script is? dat je niet later nog ergens $c[0] verhoogt?

Verwijderd

Topicstarter
ik refresh de pagina en dan begint de verdubbeling. En nee ik verhoog verder nergens $c[0] .

Verwijderd

Topicstarter
PHP:
1
2
3
4
session_register("c");
// $aantal = 1; 
$c[0] = $c[0] += $aantal;
echo "c: " . $c[0];


Na aantal op 1 gezet te hebben comment ik hem uit en begin ik met refreshen.

Blijft dubbel tellen.

[ Voor 7% gewijzigd door Verwijderd op 23-07-2003 12:02 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/edit.gif

Tijd voor een cursusje PHP en GoT ?

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
session_start();
session_register("c");
$aantal = 1;
// $c[0] = 0;
$c[0] = $c[0] += $aantal;
echo "c: " . $c[0];


Lijkt te werken als ik de code in een aparte pagina opneem. Stom dat ik dat niet eerder heb geprobeerd. Ik ga ff verder kijken waar het aan kan liggen. Bedankt voor jullie hulp.

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 04-08 13:06

GraasGast

Analogue Heaven

$c[0] = $c[0] += $aantal; ???

$c[0] += $aantal; is genoeg hoor...


En je kan tegenwoordig beter $_SESSION["c"] = gebruiken ipv session_register()

[ Voor 6% gewijzigd door GraasGast op 23-07-2003 12:42 ]


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Wil je de volgende keer zelf eerst de basis dingen controleren voor je hier post?
Dit is zonde van de inspanning van de mensen hier.

Who is John Galt?

Pagina: 1

Dit topic is gesloten.