php variables

Status
Niet open voor verdere reacties.

snorretje

Gebruiker
Lid geworden
4 apr 2013
Berichten
23
Hoi,

Ik zou graag dat als je op de knop drukt hout + 2 word gedaan.
Kan iemand mij helpen?
De code die ik al heb:
PHP:
<?php
session_start();
$sHout = '100'; 
$_SESSION['hout'] = $sHout;
$_SESSION['steen'] = 6;
?>
<script>
function houtoptellen()
{
<?php
$sHout = $sHout + '2';
?>
} 
</script>
<?php echo $_SESSION['hout']; ?> hout <br>
<?php echo $_SESSION['steen']; ?> steen <br>
<input type="button" name="houtplus2" value="hout + 2" onclick="houtoptellen()">


Groetjes Snorretje

PS: Fijne Kerst Iedereen!
 
Laatst bewerkt:
volgens mij ben je er al bijna,

PHP:
<?php
session_start();
$_SESSION['hout'] = '100';
$_SESSION['steen'] = 6;
?>
<script>
function houtoptellen()
{
<?php
$_SESSION['hout'] = $_SESSION['hout'] + '2';
?>
} 
</script>
<?php echo $_SESSION['hout']; ?> hout <br>
<?php echo $_SESSION['steen']; ?> steen <br>
<input type="button" name="houtplus2" value="hout + 2" onclick="houtoptellen()">

Denk dat dit het is :)
 
Hey,
volgens mij ben je er al bijna,

PHP:
<?php
session_start();
$_SESSION['hout'] = '100';
$_SESSION['steen'] = 6;
?>
<script>
function houtoptellen()
{
<?php
$_SESSION['hout'] = $_SESSION['hout'] + '2';
?>
} 
</script>
<?php echo $_SESSION['hout']; ?> hout <br>
<?php echo $_SESSION['steen']; ?> steen <br>
<input type="button" name="houtplus2" value="hout + 2" onclick="houtoptellen()">

Denk dat dit het is :)

Dit script werkt inderdaad maar het word maar eenmalig opgeteld en de tweede keer kan ik het dus niet meer erbij optellen

groetjes Snorretje
 
Wat je daar probeert te doen kan niet. Je kunt PHP en javascript niet op die manier vermengen. Op het moment dat je die knop indrukt wordt de javascript functie uitgevoerd, maar die is in feite leeg, en doet dus niets. Waaromwil je hier PHP bij gebruiken, in plaats van alleen javascript?
 
Laatst bewerkt:
Hey,


Dit script werkt inderdaad maar het word maar eenmalig opgeteld en de tweede keer kan ik het dus niet meer erbij optellen

groetjes Snorretje

Iedere keer als je je bestand nu opnieuw inlaad zet je je session op 100, dus de volgende code zal helpen
PHP:
if(!isset($_SESSION['hout'])){
      $_SESSION['hout'] = '100';
}else{
       $_SESSION['hout'] =  $_SESSION['hout'];
}

*edit, de else is inprincipe overbodig. Maar maakt wel duidelijk wat er gebeurd :)
Succes!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan