 |
|
Zoeken • Gebruikerslijst • Gebruikersgroepen
• Registreer
• Profiel • Log in om je privé berichten te bekijken
• Ben je al lid? Log in!
|
|
|
Sponsors:
Relaties:
|
|
Nieuw onderwerpNieuw antwoord
jorick92 |
Geplaatst op 09-03-2010 |
 |
Beginnend lid
|
kunnen jullie mij helpen ?
ik moet voor school een spel maken in php, en ik heb daarvoor mastermind uitgekozen.
voor mijn gevoel heb ik het bijna af, maar er blijft nog 1 groot probleem.
bij het kijken of de kleuren goed zijn, laat hij volgens mij niet zien wat jij hebt ingevuld, maar wat de gegenereerde kleurcode is. ook laat hij niet alle stippen zien.
Code: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD> <link href="opmaak.css" type="text/css" rel="stylesheet">
<TITLE> PHP </TITLE>
</HEAD>
<BODY>
<div id="maincontainer">
<div class="header">
<div class="headerimage1">
</div>
<div class="binnenbox">
</div>
</div>
<div class="menu">
<div class="I_onder"> </div>
<li> |<a><a href="voorbeeld_1.php"> Het Spel </a> </a> |</li>
<li><a><a href="Uitleg.html"> Uitleg </a> </a> |</li>
<li><a><a href="flowchart.html"> Flowchart </a> </a> |</li>
</div>
<div id="box1_left">
</div>
<div id="box1_right"> </div>
<div id="box_right">
</div>
<div id="box_main">
<?php
if(ISSET($_POST['start'])){
$C1=rand(1, 8);
$C2=rand(1, 8);
$C3=rand(1, 8);
$C4=rand(1, 8);
}
if(ISSET($_POST['keuze'])){
$C1=$_POST['C1'];
$C2=$_POST['C2'];
$C3=$_POST['C3'];
$C4=$_POST['C4'];
$S1 = $_POST['S1'];
$S2 = $_POST['S2'];
$S3 = $_POST['S3'];
$S4 = $_POST['S4'];
//onthoud de waarde $S1 t/m $S4//
echo "$C1. $C2. $C3. $C4";
$zetten = $_POST['zetten'] . $S1 . $S2 . $S3 . $S4 . ";";
}
//genereer 4 willekeurige getallen tussen 1 en 8, maar niet als dit al gebeurt is//
?>
<form action="" method="POST">
<input value="START" name="start" type="submit">
</form>
<form method="post" action="">
<SELECT NAME="S1"> <!-- 1=wit 2=zwart 3=rood 4=oranje 5=geel 6=groen 7=blauw 8=paars -->
<OPTION VALUE="kies"> Kies een kleur </OPTION>
<OPTION VALUE="1" <?php if($S1==1){echo "SELECTED";} ?>> wit </OPTION>
<OPTION VALUE="2" <?php if($S1==2){echo "SELECTED";} ?>> zwart </OPTION>
<OPTION VALUE="3" <?php if($S1==3){echo "SELECTED";} ?>> rood </OPTION>
<OPTION VALUE="4" <?php if($S1==4){echo "SELECTED";} ?>> oranje </OPTION>
<OPTION VALUE="5" <?php if($S1==5){echo "SELECTED";} ?>> geel </OPTION>
<OPTION VALUE="6" <?php if($S1==6){echo "SELECTED";} ?>> groen </OPTION>
<OPTION VALUE="7" <?php if($S1==7){echo "SELECTED";} ?>> blauw </OPTION>
<OPTION VALUE="8" <?php if($S1==8){echo "SELECTED";} ?>> paars </OPTION>
</SELECT>
<SELECT NAME="S2"> <!-- 1=wit 2=zwart 3=rood 4=oranje 5=geel 6=groen 7=blauw 8=paars -->
<OPTION VALUE="kies"> Kies een kleur </OPTION>
<OPTION VALUE="1" <?php if($S2==1){echo "SELECTED";} ?>> wit </OPTION>
<OPTION VALUE="2" <?php if($S2==2){echo "SELECTED";} ?>> zwart </OPTION>
<OPTION VALUE="3" <?php if($S2==3){echo "SELECTED";} ?>> rood </OPTION>
<OPTION VALUE="4" <?php if($S2==4){echo "SELECTED";} ?>> oranje </OPTION>
<OPTION VALUE="5" <?php if($S2==5){echo "SELECTED";} ?>> geel </OPTION>
<OPTION VALUE="6" <?php if($S2==6){echo "SELECTED";} ?>> groen </OPTION>
<OPTION VALUE="7" <?php if($S2==7){echo "SELECTED";} ?>> blauw </OPTION>
<OPTION VALUE="8" <?php if($S2==8){echo "SELECTED";} ?>> paars </OPTION>
</SELECT>
<SELECT NAME="S3"> <!-- 1=wit 2=zwart 3=rood 4=oranje 5=geel 6=groen 7=blauw 8=paars -->
<OPTION VALUE="kies"> Kies een kleur </OPTION>
<OPTION VALUE="1" <?php if($S3==1){echo "SELECTED";} ?>> wit </OPTION>
<OPTION VALUE="2" <?php if($S3==2){echo "SELECTED";} ?>> zwart </OPTION>
<OPTION VALUE="3" <?php if($S3==3){echo "SELECTED";} ?>> rood </OPTION>
<OPTION VALUE="4" <?php if($S3==4){echo "SELECTED";} ?>> oranje </OPTION>
<OPTION VALUE="5" <?php if($S3==5){echo "SELECTED";} ?>> geel </OPTION>
<OPTION VALUE="6" <?php if($S3==6){echo "SELECTED";} ?>> groen </OPTION>
<OPTION VALUE="7" <?php if($S3==7){echo "SELECTED";} ?>> blauw </OPTION>
<OPTION VALUE="8" <?php if($S3==8){echo "SELECTED";} ?>> paars </OPTION>
</SELECT>
<SELECT NAME="S4"> <!-- 1=wit 2=zwart 3=rood 4=oranje 5=geel 6=groen 7=blauw 8=paars -->
<OPTION VALUE="kies"> Kies een kleur </OPTION>
<OPTION VALUE="1" <?php if($S4==1){echo "SELECTED";} ?>> wit </OPTION>
<OPTION VALUE="2" <?php if($S4==2){echo "SELECTED";} ?>> zwart </OPTION>
<OPTION VALUE="3" <?php if($S4==3){echo "SELECTED";} ?>> rood </OPTION>
<OPTION VALUE="4" <?php if($S4==4){echo "SELECTED";} ?>> oranje </OPTION>
<OPTION VALUE="5" <?php if($S4==5){echo "SELECTED";} ?>> geel </OPTION>
<OPTION VALUE="6" <?php if($S4==6){echo "SELECTED";} ?>> groen </OPTION>
<OPTION VALUE="7" <?php if($S4==7){echo "SELECTED";} ?>> blauw </OPTION>
<OPTION VALUE="8" <?php if($S4==8){echo "SELECTED";} ?>> paars </OPTION>
</SELECT>
<input value="KEUZE" name="keuze" type="submit">
<input value="<?php echo $C1?>" name="C1" type="hidden">
<input value="<?php echo $C2?>" name="C2" type="hidden">
<input value="<?php echo $C3?>" name="C3" type="hidden">
<input value="<?php echo $C4?>" name="C4" type="hidden">
<!-- stuur de waardes van C mee met het 2e formulier-->
<input value="<?php echo $zetten?>" name="zetten" type="hidden">
<!--laat de vorige ingevoerde waarde zien-->
</form>
<?php
if(ISSET($_POST['keuze'])){
$S1 = $_POST['S1'];
$S2 = $_POST['S2'];
$S3 = $_POST['S3'];
$S4 = $_POST['S4'];
//geef $S1 de waarde die bij de lijsten is ingevuld//
echo "<table>";
echo "<tr><td><img src=fotos/$S1.jpg></td>";
echo "<td><img src=fotos/$S2.jpg></td>";
echo "<td><img src=fotos/$S3.jpg></td>";
echo "<td><img src=fotos/$S4.jpg></td></tr>";
//hieronder kijk je of de speler bij alle blokjes een kleur heeft gekozen en zet je dit in een tabel//
if($S1=='kies'){
echo "<tr><td>kies uw kleuren</td></tr></table>" ;
}
else{
if($S2=='kies'){
echo "<tr><td>kies uw kleuren</td></tr></table>" ;
}
else{
if($S3=='kies'){
echo "<tr><td>kies uw kleuren</td></tr></table>" ;
}
else{
if($S4=='kies'){
echo "<tr><td>kies uw kleuren</td></tr></table>" ;
}
else{
if($C1. $C2. $C3. $C4==$S1. $S2. $S3. $S4){
echo "<tr><td><img src=fotos/pinR.jpg></td><td><img src=fotos/pinR.jpg></td><td><img src=fotos/pinR.jpg></td><td><img src=fotos/pinR.jpg> U heeft gewonnen!</td></tr></table>" ;
}
else{
if($S1==$C1){
echo "<tr><td><img src=fotos/pinR.jpg></td>";
}
elseif($S2==$C1){
echo "<tr><td><img src=fotos/pinW.jpg></td>";
}
elseif($S3==$C1){
echo "<tr><td><img src=fotos/pinW.jpg></td>";
}
elseif($S4==$C1){
echo "<tr><td><img src=fotos/pinW.jpg></td>";
}
else {"<tr><td><img src=fotos/pinZ.jpg></td>";}
if($S2==$C2){
echo "<td><img src=fotos/pinR.jpg></td>";
}
elseif($S2==$C1){
echo "<td><img src=fotos/pinW.jpg></td>";
}
elseif($S2==$C3){
echo "<td><img src=fotos/pinW.jpg><td>";
}
elseif($S2==$C4){
echo "<td><img src=fotos/pinW.jpg></td>";
}
else {echo "<td><img src=fotos/pinZ.jpg></td>";}
if($S3==$C3){
echo "<td><img src=fotos/pinR.jpg></td>";
}
elseif($S3==$C1){
echo "<td><img src=fotos/pinW.jpg></td>";
}
elseif($S3==$C2){
echo "<td><img src=fotos/pinW.jpg></td>";
}
elseif($S3==$C4){
echo "<td><img src=fotos/pinW.jpg></td>";
}
else {echo "<td><img src=fotos/pinZ.jpg></td>";}
if($S4==$C4){
echo "<td><img src=fotos/pinR.jpg></td></tr></table>";
}
elseif($S4==$C1){
echo "<td><img src=fotos/pinW.jpg></td></tr></table>";
}
elseif($S4==$C2){
echo "<td><img src=fotos/pinW.jpg></td></tr></table>";
}
elseif($S4==$C3){
echo "<td><img src=fotos/pinW.jpg></td></tr></table>";
}
else{echo "<td><img src=fotos/pinZ.jpg></td></tr></table>";}
//dit hierboven gaat nog fout, ik snap het niet :S//
}
}
}
}
}
}
?>
<div id="footer">
<p>© Renze Reef (RR) uit 5V1
Informatica
Bonhoeffer College, Van der Waalslaan, Enschede. </p>
<p>Other rights are owned by Harrow bv, Losser </p>
</div>
</div>
</div>
</BODY>
</HTML> |
als jullie nog andere foutjes zien, kunnen jullie die dan ook verbeteren ??
ook zoi ik graag willen da na tien beurten er een tekst in beeld verschijnt met ''u heeft verloren, speel opnieuw''.
alvast bedankt, Jorick
link naar site
http://informatica.bc-enschede.nl/rreef/PHP/voorbeeld_1.php
you can fall in love, but don't hurt yourself :) |
|
|