login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Variable updaten

Offline tomk - 21/02/2007 10:09 (laatste wijziging 21/02/2007 10:11)
Avatar van tomkASP interesse Ej ik had even een kort vraagje kan je bijv:
  1. <?php
  2. $score = "0";
  3. ?>

En dat je dat variable dan update met +1(het moet dan: $score= "1"; worden )Hoe doe je dat ook alweer?? Alvast bedankt:!:

7 antwoorden

Gesponsorde links
Offline Thomas - 21/02/2007 11:32
Avatar van Thomas Moderator
  1. <?php
  2. $score = 0;
  3. $score++;
  4. // nu is $score gelijk aan 1
  5. ?>
Offline AgentX - 21/02/2007 16:24
Avatar van AgentX HTML beginner of:

  1. <?php
  2. $score = 0;
  3. $score = $score + 1;
  4. // $score is nu 1;
  5. ?>
Offline Gerard - 21/02/2007 16:56
Avatar van Gerard Ouwe rakker of:
  1. <?php
  2. $score = 0;
  3. $score += 1;
  4. // $score is nu 1
Offline webbiexl - 21/02/2007 17:02
Avatar van webbiexl PHP interesse Waar is het voor?

Als je een ledensysteem van een puntensysteem wilt voorzien is het een ander verhaal

UPDATE leden SET punten=punten+1 where gebruikersnaam=$_SESSION['gebruiker'];

iig in de meeste gevallen gewoon de variable +1 tenzij je meer punten tegelijkertijd toevoegd
Offline tomk - 21/02/2007 17:39
Avatar van tomk ASP interesse @webbiexl nee ben voetbal simulatie script aan het maken maar zit te denken hoe je dat het beste kan doen heb al zo mijn idee:)
Offline dotPixel - 22/02/2007 01:37 (laatste wijziging 22/02/2007 01:38)
Avatar van dotPixel PHP interesse Als we dan toch alle manieren aan het geven zijn.
  1. $score = 0;
  2. echo ++$score;


At begin post, php is niet streng en dit werkt dus ook.
  1. <?php
  2. $score = '0';
  3. echo $score + 1;
  4. ?>


Máár, nu heeft $score (voor de som) data type string. Je telt dus een string bij een integer op. Joepie het werkt, er komt 1 uit. Dit omdat PHP de string voor je omzet naar een int. Twee dingen om dit niet te doen. Als je zo te werk gaan, kan er in een andere berekening met $score (met waarde '0' (string)) het één en ander mis gaan én een integer !== string. Als je later andere programmeer talen gaat leren, die hier wel op letten en streng zijn, krijg je steeds fouten. Dus daarom, vind ik persoonlijk, dat je het beter is om het meteen goed aan te leren.

;-)
Offline vinTage - 22/02/2007 01:47 (laatste wijziging 22/02/2007 01:52)
Avatar van vinTage Nieuw lid om bovenstaande te bevestigen:
in flash

Citaat:
som = 0;
trace(som ++);//output 0

Citaat:
som = 0;
trace (som +1);//output 1

Citaat:
som = 0;
trace(som++);
trace(som+1);//output 0 EN 2

Citaat:
som = 0;
trace(som ++);
trace(som +=1);//output 0 EN 2



hmm, dit is eigenlijk wel gek (maar echt zo (net getest)) 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.244s