Hallo deelnemers,

Ik ben bezig om een fruitmachine te maken, maar ik heb erg veel problemen met mijn HOLD-knoppen.
Er lukken mij twee zaken niet:
1) Bij een winnende combinatie, mogen de HOLD-knoppen niet gebruikt worden (anders kan namelijk de hele tijd geld worden gewonnen.
2) Wanneer de HOLD-knoppen al gebruikt zijn, mogen de HOLD-knoppen de keer hierop niet gebruikt worden.

Ik hoop dat jullie mij kunnen helpen!!


<?php  
// Hier staat de functie, die het draaien met een schijf simuleert.
// Er zijn zes verschillende afbeeldingen, die één of meerdere keren voorkomen op de schijf.
//Er wordt een willekeurig plaatje gedraait, de plaatjes hebben een waarde van 1-20 met een bijbehorende afbeelding
function draai()
{
$plaatje = rand(1,20);
if ($plaatje == 1){$plaatje = "afbeeldingen\mag.png";}
if ($plaatje == 2){$plaatje = "afbeeldingen\snor.png";}
if ($plaatje == 3){$plaatje = "afbeeldingen\snor.png";}
if ($plaatje == 4){$plaatje = "afbeeldingen\ditto.png";}
if ($plaatje == 5){$plaatje = "afbeeldingen\ditto.png";}
if ($plaatje == 6){$plaatje = "afbeeldingen\ditto.png";}
if ($plaatje == 7){$plaatje = "afbeeldingen\squir.png";}
if ($plaatje == 8){$plaatje = "afbeeldingen\squir.png";}
if ($plaatje == 9){$plaatje = "afbeeldingen\squir.png";}
if ($plaatje == 10){$plaatje = "afbeeldingen\squir.png";}
if ($plaatje == 11){$plaatje = "afbeeldingen\bulb.png";}
if ($plaatje == 12){$plaatje = "afbeeldingen\bulb.png";}
if ($plaatje == 13){$plaatje = "afbeeldingen\bulb.png";}
if ($plaatje == 14){$plaatje = "afbeeldingen\bulb.png";}
if ($plaatje == 15){$plaatje = "afbeeldingen\zubat.png";}
if ($plaatje == 16){$plaatje = "afbeeldingen\zubat.png";}
if ($plaatje == 17){$plaatje = "afbeeldingen\zubat.png";}
if ($plaatje == 18){$plaatje = "afbeeldingen\zubat.png";}
if ($plaatje == 19){$plaatje = "afbeeldingen\zubat.png";}
if ($plaatje == 20){$plaatje = "afbeeldingen\zubat.png";}
return $plaatje;
}

// Hier wordt gecontroleerd of er al een afbeelding in de sessie zit.
// Zo niet, dan krijgen alle drie de rollen een afbeelding.
if (!isset($_SESSION["w1"]))
{  
 $_SESSION["w1"] = 'afbeeldingen\ditto.png';
 $_SESSION["w2"] = 'afbeeldingen\squir.png';
 $_SESSION["w3"] = 'afbeeldingen\zubat.png';
}

// Kijken of al een hold is gespecificeerd
if (!isset($_POST["hold1"]))
{
	$_SESSION["hold1"][1] = False;
	}
if (!isset($_POST["hold2"]))
{
	$_SESSION["hold2"][2] = False;}
if (!isset($_POST["hold3"]))
{
	$_SESSION["hold3"][3]= False;
}

// Kijken of al een holdallowance is gedefinieerd
if(!isset($_SESSION['d'])){
	// Zo niet, dat is niet toegestaan!
	$_SESSION['d'][1] = False;
	$_SESSION['d'][2] = False;
	$_SESSION['d'][3] = False;}

// Hier wordt gecontroleerd of er al geld in de sessie zit.
// Zo niet, dan krijgt de sessievariabele 'geld' de waarde 0.
if (!isset($_SESSION["geld"]))
{  
 $_SESSION["geld"] = 0;
}
// Hier wordt gecontroleerd of er op de 'InsertCoin-knop' is geklikt.
// Zo ja, dan wordt het aantal credits verhoogd met vier.
if (isset($_POST["geld"]))
{
 $_SESSION["geld"] = $_SESSION["geld"] + 5;
}
// Hier wordt gecontroleerd of er op de 'HOLD1-knop' is geklikt.
if (isset($_POST["hold1"]))
{
 $_SESSION["hold1"] = $_POST["hold1"];
 $_SESSION["hold1"][1] = True;
 $_SESSION['d'][1] = True;
 $j=1;
}
// Hier wordt gecontroleerd of er op de 'HOLD2-knop' is geklikt.
if (isset($_POST["hold2"]))
{
 $_SESSION["hold2"] = $_POST["hold2"];
 $_SESSION["hold2"][2] = True;
 $_SESSION['d'][2] = True;
 $j=1;
}
// Hier wordt gecontroleerd of er op de 'HOLD3=knop' is geklikt.
if (isset($_POST["hold3"]))
{
 $_SESSION["hold2"] = $_POST["hold3"];
 $_SESSION["hold"][3] = True;
 $j=1;
}

// Hier wordt gecontroleerd of er op de 'Let it Roll-knop' is geklikt èn of er nog credits zijn.
// Zo ja, dan gaan de drie rollen, na controle op het klikken op een 'HOLD-knop' draaien en wordt het aantal credits verlaagd met één.
if(isset($_POST["draai"]) && $_SESSION["geld"] > 0)
{
 if($_SESSION["hold"][1] != "j" )
  {
  $plaatje1 =  draai();
  $_SESSION["w1"] = $plaatje1;
  }
   if($_SESSION["hold"][2] != "j" )
 {
  $plaatje2 =  draai();
  $_SESSION["w2"] = $plaatje2;
  }
 if($_SESSION["hold"][3] != "j" )
 {
  $plaatje3 =  draai();
  $_SESSION["w3"] = $plaatje3;
 }
  
 for($j = 1; $j <= 3; $j++){
		if(!$_SESSION['hold'][$j] && $_SESSION['d'][$j])
		{$_SESSION['d'][$j] = False;
		}
		}
	
 
 
 //de winnende combinaties met de prijzen staan hieronder weergegeven:
 if($_SESSION["w1"] == 'afbeeldingen\bulb.png' && $_SESSION["w2"] == 'afbeeldingen\bulb.png' && $_SESSION["w3"] != 'afbeeldingen\bulb.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 2 ;

  }
 if($_SESSION["w2"] == 'afbeeldingen\bulb.png' && $_SESSION["w2"] == 'afbeeldingen\bulb.png' && $_SESSION["w1"] != 'afbeeldingen\bulb.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 2 ;
  }
 if($_SESSION["w1"] == 'afbeeldingen\bulb.png' && $_SESSION["w2"] == 'afbeeldingen\bulb.png' && $_SESSION["w3"] == 'afbeeldingen\bulb.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 3 ;
  }
 if($_SESSION["w1"] == 'afbeeldingen\zubat.png' && $_SESSION["w2"] == 'afbeeldingen\zubat.png' && $_SESSION["w3"] == 'afbeeldingen\zubat.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 5 ;
  }
 if($_SESSION["w1"] == 'afbeeldingen\ditto.png' && $_SESSION["w2"] == 'afbeeldingen\ditto.png' && $_SESSION["w3"] == 'afbeeldingen\ditto.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 8 ;
  }
 if($_SESSION["w1"] == 'afbeeldingen\squir.png' && $_SESSION["w2"] == 'afbeeldingen\squir.png' && $_SESSION["w3"] == 'afbeeldingen\squir.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 5 ;
  }
 if($_SESSION["w1"] == 'afbeeldingen\snor.png' && $_SESSION["w2"] == 'afbeeldingen\snor.png' && $_SESSION["w3"] == 'afbeeldingen\snor.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 10 ;
 }
 if($_SESSION["w1"] == 'afbeeldingen\mag.png' && $_SESSION["w2"] == 'afbeeldingen\mag.png' && $_SESSION["w3"] == 'afbeeldingen\mag.png')
 {
  $_SESSION["geld"] = $_SESSION["geld"] + 999 ;
   }
 
 $_SESSION["geld"] = $_SESSION["geld"] - 1;
 if ($_SESSION["geld"] < 0)
 {
  $_SESSION["geld"] = 0;
 }
}


?>
<img src="afbeeldingen\pokeman7.jpg" alt="" />
<table summary="" style="width: 650px; margin-left: 50px;margin-top: 50px;">
<tr>
 <td><img src="<?php print($_SESSION["w1"]); ?>" alt="" /></td>
 <td><img src="<?php print($_SESSION["w2"]); ?>" alt="" /></td>
 <td><img src="<?php print($_SESSION["w3"]); ?>" alt="" /></td>
 <td class="geld1">
 <?php
 print($_SESSION["geld"]);
 ?>
 </td>
</tr>
<tr>
 <td> <!-- de sessies met de 3 HOLD-knoppen beginnen hier -->
 <form action="Index1.php?id=4" method="post">
 <input type="hidden" name="hold1" value="j" />
 <button type="submit" class="hold" <?php if($_SESSION["geld"] <= 0 || $_SESSION["hold1"] == "j" || !isset($j) || $_SESSION['d'][1]   ) {print("disabled='disabled'"); } ?>>HOLD</button>
 </form>
 </td>
 <td>
 <form action="Index1.php?id=4" method="post">
 <input type="hidden" name="hold2" value="j" />
 <button type="submit" class="hold" <?php if($_SESSION["geld"] <= 0 || $_SESSION["hold2"] == "j" || !isset($j) || $_SESSION['d'][2] ) {print("disabled='disabled'"); } ?>>HOLD</button>
 </form>
 </td>
 <td>
 <form action="Index1.php?id=4" method="post">
 <input type="hidden" name="hold3" value="j" />
 <button type="submit" class="hold" <?php if($_SESSION["geld"] <= 0 || $_SESSION["hold3"] == "j" || !isset($j) || $_SESSION['d'][3] ) {print("disabled='disabled'"); } ?>>HOLD</button>
 </form> 
 </td>
 <td>
 <form action="Index1.php?id=4" method="post">
 <input type="hidden" name="geld" value="j" />
 <button type="submit" class="geld2">INSERT<br />COIN</button>
 </form> 
 </td>
</tr>
<tr>
 <td colspan="3">
 <form action="Index1.php?id=4" method="post">
 <input type="hidden" name="draai" value="j" />
 <button type="submit" class="draai" <?php if($_SESSION["geld"] <= 0){print("disabled='disabled'");} ?>>  Let It Roll </button> 
 </form> 
 </td>
 <td></td>
</tr>
</table>


Reageren