Button
Ik heb een probleempje. Ik heb binnen een php script een variabele $rand.
Deze variabele is in het begin 0.
Ik wil dat als ik op een button klik, de $rand met 1 wordt verhoogd. Maar ik begrijp het niet zo goed, want ik heb binnen html nu wel een button gemaakt, maar hoe kan ik er voor zorgen dat er wat gebeurd als ik erop klik? ik heb wel het onclick gevonden, maar kan je daar dan een phpscript binnen schrijven? Ik hoop dat mijn probleem een beetje duidelijk is.
groet
Viktor
Plaats dat wat je nu hebt eens hier. Wel geen honderden regels code, Alleen dat stuk dat relevant is.
<body>
<button>
Rand verhogen
</button>
<p>
<button>
Voor verhogen
</button>
</body>
Code (php)
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>
</body>
</html>
Toevoeging op 23/02/2011 14:32:42:
btw, enkele of dubbele aanhalingstekens om 'edit' maakt niet uit, toch?
Gewijzigd op 23/02/2011 14:31:29 door Viktor Jonckheere
En die spatie tussen $rand en ++ hoort er niet.
Toevoeging op 23/02/2011 14:35:30:
Alleen hij blijft nu nog steeds op 1 staan..
Toevoeging op 23/02/2011 14:43:25:
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>
Code (php)
</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..)
Toevoeging op 23/02/2011 14:45:27:
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..
Toevoeging op 23/02/2011 14:49:26:
Ik heb het ID en naam van het 2e form veranderd van form1 naar form2, maar dat maakte niks uit..
Gewijzigd op 23/02/2011 14:46:15 door Viktor Jonckheere
sla ze op in sessions of cookies
Oftewel: Je zal de waarden moeten onthouden. Gebruik een session.
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>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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'];
?>
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>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
session_start();
if (!isset($_SESSION['doelpuntteam1']))
{
$_SESSION['doelpuntteam1'] = 0;
}
if (!isset($_SESSION['doelpuntteam2']))
{
$_SESSION['doelpuntteam2'] = 0;
}
if(isset($_POST['doelpunt']))
{
switch($_POST['doelpunt'])
{
case 'Team 1' : $_SESSION['doelpuntteam1']++;
break;
case 'Team 2' : $_SESSION['doelpuntteam2']++;
break;
}
}
?>
<html>
<head>
<title>buttons</title>
</head>
<body>
<form id="form" name="form" method="post" action="">
<input name="doelpunt" type="submit" value = "Team 1" />
<input name="doelpunt" type="submit" value = "Team 2" />
</form>
<?php
echo 'Score: ' . $_SESSION['doelpuntteam1'] . ' tegen ' . $_SESSION['doelpuntteam2'];
?>
</body>
</html>
session_start();
if (!isset($_SESSION['doelpuntteam1']))
{
$_SESSION['doelpuntteam1'] = 0;
}
if (!isset($_SESSION['doelpuntteam2']))
{
$_SESSION['doelpuntteam2'] = 0;
}
if(isset($_POST['doelpunt']))
{
switch($_POST['doelpunt'])
{
case 'Team 1' : $_SESSION['doelpuntteam1']++;
break;
case 'Team 2' : $_SESSION['doelpuntteam2']++;
break;
}
}
?>
<html>
<head>
<title>buttons</title>
</head>
<body>
<form id="form" name="form" method="post" action="">
<input name="doelpunt" type="submit" value = "Team 1" />
<input name="doelpunt" type="submit" value = "Team 2" />
</form>
<?php
echo 'Score: ' . $_SESSION['doelpuntteam1'] . ' tegen ' . $_SESSION['doelpuntteam2'];
?>
</body>
</html>
Gewijzigd op 25/02/2011 10:52:18 door - SanThe -