|  Lid |  | Ik heb een script gevolgt van 'kop of munt'. Het werkt uitstekend! Maar alleen, als je wint/verliest trekt het 1 punt af, of komt er 1 punt bij. Kan je de code zo veranderen dat er niet 1 punt, maar bv. 10000 punten bijkomen?
 
 Ik denk dat het ongeveer hier moet zijn waar je het moet veranderen (regel 51):
 
 
    
    
        
            
                $_SESSION['totaal']--;  // Fout bijtellen. $_SESSION['totaal']--;  // Fout bijtellen.
   
 Totale code:
 
 
    
    
        
            
                <?php 
ob_start(); // starten van headers + sessies 
session_start(); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Kop / Munt</title> 
      <link rel="stylesheet" type="text/css" media="screen" href="style.css" />
</head> 
<body>
<?php 
if(isset($_SESSION['totaal']))  // Kijken of de sessies bestaan, anders worden ze overschreven. 
{ 
  if($_SESSION['totaal'] == 10000000000000000000)  // Als je . fouten hebt worden de gegevens gewist 
  { 
      $_SESSION['totaal'] = 1000000;  // Leeghalen 
       
      echo 'Je hebt het maximale aantal bereikt. Je gegevens zijn gewist!'; 
  } 
  else 
  { 
    if($_SERVER['REQUEST_METHOD'] == "POST")  // Als er op een knop gedrukt is 
    { 
      $true_false = rand(1,2);  // Genereer 1 of 2 
       
      if($true_false == 1 && isset($_POST['kop']))  // Als er 1 uitkwam, en je drukte op kop is het goed 
      { 
        echo '<table><tr class="goed"><td>Je hebt het goed! Het was kop!</td></tr></table>'; 
        $_SESSION['totaal']++;  // Bijtellen van een punt 
      } 
      elseif($true_false == 2 && isset($_POST['munt']))  // Als het 2 was en je drukte op munt was het ook goed 
      {   
        echo '<table><tr class="goed"><td>Je hebt het goed! Het was munt!</td></tr></table>'; 
        $_SESSION['totaal']++;  // Bijtellen punt 
      } 
      else 
      { 
        echo '<table><tr class="fout"><td>Je hebt het fout! Het moest zijn: ';  // Anders zijn er geen combinaties meer over, dus heb je het fout. 
        if($true_false == 1)  // 1 = kop, dus als kop niet 1 is is het munt want het moet een 1 of een 2 zijn. 
        { 
          echo 'Kop!</td></tr></table>'; 
        } 
        else 
        { 
          echo 'Munt!</td></tr></table>'; 
        } 
        $_SESSION['totaal']--;  // Fout bijtellen. 
     
      } 
    } 
  } 
} 
else 
{ 
  $_SESSION['totaal'] = 1000000;  // Dit betrekt zich weer tot bovenaan --> Als die sessies niet bestaan worden ze hier gezet (dus eerste keer als je pagina opent) 
} 
?> 
 
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="submit" name="kop" value="Ik denk dat het kop is" /> 
<input type="submit" name="munt" value="Ik denk dat het munt is" /> 
</form> 
<?php
echo "<img src='totaal.png'> Score: ".$_SESSION['totaal']."<br>"; // Echoen van de score  
?> 
<?php
if(isset($_GET['reset']))
{
    $_SESSION['totaal'] = 1000000;
}
?>
<br>
<a href="?reset=true">
<input type="submit" name="Reset" value="Reset score" /> </a>
</body> 
</html>  <?php ob_start(); // starten van headers + sessies ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <title>Kop / Munt</title>       <link rel="stylesheet" type="text/css" media="screen" href="style.css" /></head>  <body> <?php if(isset($_SESSION['totaal']))  // Kijken of de sessies bestaan, anders worden ze overschreven. {   if($_SESSION['totaal'] == 10000000000000000000)  // Als je . fouten hebt worden de gegevens gewist   {       $_SESSION['totaal'] = 1000000;  // Leeghalen        echo 'Je hebt het maximale aantal bereikt. Je gegevens zijn gewist!';   }   else   {     if($_SERVER['REQUEST_METHOD'] == "POST")  // Als er op een knop gedrukt is     {       $true_false = rand(1,2);  // Genereer 1 of 2        if($true_false == 1 && isset($_POST['kop']))  // Als er 1 uitkwam, en je drukte op kop is het goed       {         echo '<table><tr class="goed"><td>Je hebt het goed! Het was kop!</td></tr></table>';         $_SESSION['totaal']++;  // Bijtellen van een punt       }       elseif($true_false == 2 && isset($_POST['munt']))  // Als het 2 was en je drukte op munt was het ook goed       {           echo '<table><tr class="goed"><td>Je hebt het goed! Het was munt!</td></tr></table>';         $_SESSION['totaal']++;  // Bijtellen punt       }       else       {         echo '<table><tr class="fout"><td>Je hebt het fout! Het moest zijn: ';  // Anders zijn er geen combinaties meer over, dus heb je het fout.         if($true_false == 1)  // 1 = kop, dus als kop niet 1 is is het munt want het moet een 1 of een 2 zijn.         {           echo 'Kop!</td></tr></table>';         }         else         {           echo 'Munt!</td></tr></table>';         }         $_SESSION['totaal']--;  // Fout bijtellen.        }     }   } } else {   $_SESSION['totaal'] = 1000000;  // Dit betrekt zich weer tot bovenaan --> Als die sessies niet bestaan worden ze hier gezet (dus eerste keer als je pagina opent) } ?>    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> "><input type="submit" name="kop" value="Ik denk dat het kop is" /> <input type="submit" name="munt" value="Ik denk dat het munt is" />  </form>  <?phpecho "<img src='totaal.png'> Score: ".$_SESSION['totaal']."<br>"; // Echoen van de score  ?>  <?phpif(isset($_GET['reset'])){    $_SESSION['totaal'] = 1000000; }?> <br> <a href="?reset=true"><input type="submit" name="Reset" value="Reset score" /> </a> </body> </html>
   |