Variable meerdere keren optellen

Status
Niet open voor verdere reacties.

JohnnyReinders

Gebruiker
Lid geworden
2 mrt 2011
Berichten
118
Mijn vraag voor nu is, hoe kan ik er voor zorgen dat met de volgende code elke keer "1" er bij opgeteld word voor de variable "$worktimes"?
PHP:
	$worktimes = "1";
	
	if (isset($_POST['addworktime']))
	{
		$worktimes++;
		echo $worktimes;
	}

Deze code word steeds op de zelfde pagina uitgevoerd. Bij het drukken op "addworktime" teld hij wel van "1" naar "2", maar verder dan dat gaat het niet.
Hoe kan ik er nu voor zorgen dat hij toch door blijft tellen als er op "addworktime" word gedrukt?
 
Hallo Johnny,

Elke keer als de PHP code wordt uitgevoerd wordt de variabele weer op nieuw op 1 gezet.
Om dit te voorkomen zul je "worktimes'' ergens moeten opslaan bijvoorbeeld in een database, post, cookie of iets dergelijks.
waarschijnlijk is dit allemaal niet nodig en kun je beter gebruik maken van Javascript
 
Laatst bewerkt:
Maar zo kan het ook:

PHP:
<?php
$worktimes = 1;

if (isset($_POST['addworktime']))
{
	$worktimes = $_POST['worktime'];
	$worktimes++;
	echo $worktimes;
} ?>

<form action="#" method="post">
	<input name="worktime" type="hidden" value="<?php echo $worktime?>">
	<input type="sumbit" name="addworktime">
</form>
 
Laatst bewerkt:
Enorm bedankt, het is gelukt met de hidden input. Ik probeer nu eerst javascript even uit te sluiten om vooral php vanaf zoveel mogelijk kanten door te krijgen en daarbij ook te kijken wat ik allemaal met php kan doen. Maar nogmaals enorm bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan