Plaats dat wat je nu hebt eens hier. Wel geen honderden regels code, Alleen dat stuk dat relevant is.
Link gekopieerd
Haha niet lachen, ik ben echt een leek in php, maar ik heb nu dit:
<body>
<?php
$rand = 0;
$voor = 0;
?>
<button>
Rand verhogen
</button>
<?php
echo $rand;
?>
<p>
<button>
Voor verhogen
</button>
<?php
echo $voor;
?>
</body>
Link gekopieerd
[code]
<html>
<head>
<title>titel</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input name="edit" type="submit" />
</form>
<?php
if(isset($_POST["edit"])){
//doe iets
$rand++ //rand kun je dan bijvoorbeeld op deze manier verhogen
}
?>
</body>
</html>
Link gekopieerd
Ik heb nu dit, maar als ik de pagina open komt er te staan op de button: query verzenden en is $rand 1. Als ik op de button druk dan blijft hij echter 1. Kan iemand mij hierbij helpen?
Dit is de code:
<html>
<head>
<title>buttons</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input name="edit" type="submit" text = 'doelpunt' />
</form>
<?php
$rand = 0;
if(isset($_POST['edit']))
{
$rand ++;
}
echo $rand;
?>
</body>
</html>
[size=xsmall]Toevoeging op 23/02/2011 14:32:42: [/size]
btw, enkele of dubbele aanhalingstekens om 'edit' maakt niet uit, toch?
Link gekopieerd
Als je een andere tekst voor op de button wilt moet je aan het input veld value="Tekst op de button" meegeven.
En die spatie tussen $rand en ++ hoort er niet.
Link gekopieerd
Oke bedankt:)
[size=xsmall]Toevoeging op 23/02/2011 14:35:30: [/size]
Alleen hij blijft nu nog steeds op 1 staan..
[size=xsmall]Toevoeging op 23/02/2011 14:43:25: [/size]
Ik heb nu nog een probleempje.
Heb nu dit:
<html>
<head>
<title>buttons</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input name="doelpuntteam1" type="submit" value = 'doelpunt team 1' />
</form>
<form id="form1" name="form1" method="post" action="">
<input name="doelpuntteam2" type="submit" value = 'doelpunt team 2' />
</form>
<?php
if(isset($_POST['doelpuntteam1']))
{
$dpt1++;
}
if(isset($_POST['doelpuntteam2']))
{
$dpt2++;
}
echo $dpt1 . "<p>";
echo $dpt2;
?>
</body>
</html>
Het enige probleem is dat hij maar 1 variabele echoot. Ik zal eens even uitzoeken welke.. (probleem van dat hij op 1 blijft staan nog niet opgelost..)
[size=xsmall]Toevoeging op 23/02/2011 14:45:27: [/size]
Oke, als je op de 1e button drukt, echoot hij $dpt1
als je op de 2e button drukt, echoot hij $dpt2, maar op precies dezelfde plaats..
[size=xsmall]Toevoeging op 23/02/2011 14:49:26: [/size]
Ik heb het ID en naam van het 2e form veranderd van form1 naar form2, maar dat maakte niks uit..
Link gekopieerd
sla ze op in sessions of cookies
Link gekopieerd
Je drukt op een button: Refresh van de pagina en alle vars zijn weg. Dan ga je (een niet bestaande) var met 1 verhogen. Die zet je in een echo en ... juist, dat is altijd 1.
Oftewel: Je zal de waarden moeten onthouden. Gebruik een session.
Link gekopieerd
Hee ik heb nu dit!
Maar hij doet nog niet helemaal wat hij zou meoten doen.
Kan iemand me misschien helpen?
<html>
<head>
<title>buttons</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input name="doelpuntteam1" type="submit" value = 'doelpunt team 1' />
</form>
<form id="form2" name="form2" method="post" action="">
<input name="doelpuntteam2" type="submit" value = 'doelpunt team 2' />
</form>
<?php
session_start();
if (isset($_Session['doelpuntteam1']))
$_session['doelpuntteam1'] = $_session ['doelpuntteam1'] + 1;
else
$_session['doelpuntteam1'] = 0;
echo $_session['doelpuntteam1'];
echo "<p>";
session_start();
if (isset($_Session['doelpuntteam2']))
$_session['doelpuntteam2'] = $_session ['doelpuntteam2'] + 1;
else
$_session['doelpuntteam2'] = 0;
echo $_session['doelpuntteam2'];
?>
</body>
</html>
Link gekopieerd