Koop auto
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
Include "global.inc.php";
if($_POST['submit']){
mysql_query ("UPDATE leden SET auto = '".$_POST['auto']."', geld = 'geld - ".$_POST['geld'].",
WHERE id ='" . $_COOKIE['userid'] . "'");}
else {
echo "Er is ergens iets misgegaan";
}
echo "<form action='untitled.php' method='post'>
<TABLE>
<TR>
<TD><INPUT TYPE='radio' name='auto'></TD><TD>Golf</TD><TD><input type='text' name='geld' value='5000'></TD></TR><TR>
<TD><INPUT TYPE='radio' name='auto'></TD><TD>Smart</TD><TD><input type='text' name='geld' value='3000'></TD></TR><TR>
<TD><INPUT TYPE='radio' name='auto'></TD><TD>Corsa</TD><TD><input type='text' name='geld' value='7000'></TD></TR>
<TR><TD colspan='3'><input type='submit' name='submit' value='Koop auto'></TD></TR>
</TABLE>";
?>
Include "global.inc.php";
if($_POST['submit']){
mysql_query ("UPDATE leden SET auto = '".$_POST['auto']."', geld = 'geld - ".$_POST['geld'].",
WHERE id ='" . $_COOKIE['userid'] . "'");}
else {
echo "Er is ergens iets misgegaan";
}
echo "<form action='untitled.php' method='post'>
<TABLE>
<TR>
<TD><INPUT TYPE='radio' name='auto'></TD><TD>Golf</TD><TD><input type='text' name='geld' value='5000'></TD></TR><TR>
<TD><INPUT TYPE='radio' name='auto'></TD><TD>Smart</TD><TD><input type='text' name='geld' value='3000'></TD></TR><TR>
<TD><INPUT TYPE='radio' name='auto'></TD><TD>Corsa</TD><TD><input type='text' name='geld' value='7000'></TD></TR>
<TR><TD colspan='3'><input type='submit' name='submit' value='Koop auto'></TD></TR>
</TABLE>";
?>
Please als het hele script fout is zeg dan wat allemaal fout is.
Alvast bedankt
Mvg,
Romano
Ik ga jou vragen wat er fout is.
Welke fouten krijg je op het scherm, etc.
En dit is zo niet cool
Code (php)
1
2
3
4
5
6
2
3
4
5
6
if($_POST['submit']){
mysql_query ("UPDATE leden SET auto = '".$_POST['auto']."', geld = 'geld - ".$_POST['geld'].",
WHERE id ='" . $_COOKIE['userid'] . "'");}
else {
echo "Er is ergens iets misgegaan";
}
mysql_query ("UPDATE leden SET auto = '".$_POST['auto']."', geld = 'geld - ".$_POST['geld'].",
WHERE id ='" . $_COOKIE['userid'] . "'");}
else {
echo "Er is ergens iets misgegaan";
}
Verander maar in dit:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
if(isset($_POST['submit'])){
mysql_query ("UPDATE leden SET auto = '".$_POST['auto']."', geld = geld - ".$_POST['geld']." WHERE id ='" . $_COOKIE['userid'] . "'");
}
else {
echo "Voer het formulier in :-)";
}
mysql_query ("UPDATE leden SET auto = '".$_POST['auto']."', geld = geld - ".$_POST['geld']." WHERE id ='" . $_COOKIE['userid'] . "'");
}
else {
echo "Voer het formulier in :-)";
}
Je controleerde niet of $_POST['submit'] bestond.
En een komma plaatsen voor 'WHERE' moet niet :-o
Gewijzigd op 01/01/1970 01:00:00 door Jelle -
Het wordt niet doorgevoerd in de database.
Je vergeet te controleren of de query wel is gelukt. En wanneer de query mislukt, is het wel zo handig om de foutmelding op het scherm te zetten.
moet dat niet zijn geld=$geld - $_POST[geld] ?
(alle aanhallingtekens en quotes ff in het midden gelaten.. gaat om de variable $geld)
Oke thanx maar ik vraag me af of dit formulier wel die golf,smart,corsa naar de database verzendt, want dat zo op het scherm geprint.
heb ik dan gelijk als ik zeg dat er alleen maar geld in het spel komt als er een nieuw account is?
bart:
geld = geld - ".$_POST['geld']."
moet dat niet zijn geld=$geld - $_POST[geld] ?
(alle aanhallingtekens en quotes ff in het midden gelaten.. gaat om de variable $geld)
moet dat niet zijn geld=$geld - $_POST[geld] ?
(alle aanhallingtekens en quotes ff in het midden gelaten.. gaat om de variable $geld)
Als je:
geld = geld - ".$_POST['geld']."
doet, dan haal je van de bestaande waarde van 'geld (in de database)' de waarde van $_POST['geld'] eraf.
Ik denk dus dat hij dat bedoelde.
Elk account begint met 10.000 euro.
daar moet je een auto kopen en hun moeten racen als je steeds meer races wint kun je betere auto's kopen en met betere auto's kun je makkelijker winnen.
elk account begint met 10000.. dus als er 200 mensen je spel spelen... is er in totaal 2000000 geld in je spel...
moet je niet nog een manier verzinne om geld in het spel te laten komen?
Krijg je bij het winnen van een race niet + zoveel geld? en dan niet alleen van de 'inzet' maar ook van de 'bank -> computer' whatever
Het is nu ook zo dat je zelf de prijs kan bepalen. Is dat ook de bedoeling?
neej dat is niet de bedoeling
maar ik wist ff nix anders.
kan iemand me echt uit de brand helpen ik weet het echt niet meer.
Ik ben de vraag kwijt. Heb je errorafhandeling zoals Frank heeft aangegeven? Krijg je foutmeldingen?