Toon posts:

[PHP] Counter met geheugen

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

Verwijderd

Topicstarter
Ik wil een counter een keer declareren op counter =0; En vervolgens elke keer als ik de code aanroep dat hij blijft doortellen waar de counter gebleven was, dus hij moet niet steeds meer op 0 gezet worden aan het begin van de code als het aangeroepen wordt.

Hoe moet ik dat doen?

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 13-05 21:33

TheDane

1.618

counter waarde steeds ophogen en in database of als bestand opslaan :?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 15-05 08:48

Janoz

Moderator Devschuur®

!litemod

Zorgen dat je de waarde van counter op 1 of andere manier onthoud door deze weg te schrijven naar de schijf of op te slaan in een database.

Ik raad je trouwens even aan om P&W Beleid door te nemen. Je topicstart is namelijk enorm mager.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Ja ik weet dat ik het kan wegschrijven naar een database, maar ik vroeg me af of het ook zonder database mogelijk is, want dat geen ik de voorkeur..

  • xander88
  • Registratie: September 2003
  • Laatst online: 05-10-2025
Lees wat over classes, functies, variabelen en sessies.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$counter = 0;

function a() {
 global $counter;
 $counter=1;
 print "a: $counter <br>";
 b();
 print "b: $counter <br>";
 return true;
}

function b(){
 global $counter;
 $counter = 0;
 return true;
}

a();

[ Voor 11% gewijzigd door xander88 op 04-02-2005 11:38 ]


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 13-05 21:33

TheDane

1.618

xander88 schreef op vrijdag 04 februari 2005 @ 11:35:
lees wat over classes, functies en variabelen!

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$counter = 0;

function a() {
 global $counter;
 $counter=1;
 print "a: $counter <br>";
 b();
 print "b: $counter <br>";
 return true;
}

function b(){
 global $counter;
 $counter = 0;
 return true;
}

a();
wat heeft een class nou met 't opslaan van een waarde te maken en deze waarde zes dagen later te gebruiken :z

  • TwoR
  • Registratie: Augustus 2002
  • Laatst online: 15-05 10:40

TwoR

Gekleurde stippen

uhm zet het dan in een cookie ofzo ? Dan begint de counter weer met de waarde in de cookie

  • xander88
  • Registratie: September 2003
  • Laatst online: 05-10-2025
@TheDane
Dan had het topic wel wat duidelijk mogen zijn. Het leek om het uitvoeren van code binnen een script, functie bv., te zijn en dat een variabele niet werd onthouden...

[ Voor 4% gewijzigd door xander88 op 04-02-2005 11:45 ]


Verwijderd

Topicstarter
hmmm schijnt dat deze simpele vraag toch op verschillende manieren geinterpreteerd kan worden, maar de oplossing ligt dus niet voor de hand blijkt. Ik wil niet met cookies werken dus een database lijkt de enige oplossing??

  • TwoR
  • Registratie: Augustus 2002
  • Laatst online: 15-05 10:40

TwoR

Gekleurde stippen

txtfile ?

Zelf dingen bedenken is niet verboden hoor.


http://nl3.php.net/manual/nl/function.fopen.php

[ Voor 77% gewijzigd door TwoR op 04-02-2005 11:52 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 14-05 09:28

TeeDee

CQB 241

Tekstbestand?

edit:
TwoR ...

[ Voor 50% gewijzigd door TeeDee op 04-02-2005 11:49 ]

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


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 15-05 08:48

Janoz

Moderator Devschuur®

!litemod

Er zijn inderdaad ontelbaar mogenlijkheden om dit op te lossen. Ik heb je de kans gegeven om ietsje meer informatie te geven, maar meer dan een verkapt scriptrequest waarin je het liefst hebt dat het script je op een presenteerblaadje wordt aangereikt kan ik hier niet meer van maken. Ik raad je aan om iig voordat je je volgende topic hier opend, je het beleid van dit forum doorgenomen hebt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.