login  Naam:   Wachtwoord: 
Registreer je!
 Forum

While met button (Opgelost)

Offline Yourgamecrew - 05/06/2012 21:48 (laatste wijziging 05/06/2012 21:49)
Avatar van YourgamecrewLid Ik heb een script gemaakt waar missies worden weergeven en daarnaast een knop verschijnt waarbij de uitslag verschijnt als je op de knop drukt. Om ruimte en moeite te besparen heb ik een while gebruikt maar hierdoor wordt naturrlijk als je op 1 knop drukt alle missies uitgevoerd maar dit is juist het prbleem: ik wil dat je elke missie afzonderlijk kan doen maar hoe doe ik dat?

test.php

  1. <?php
  2. $missie=1;
  3. while($missie <= 8)
  4. {
  5. $difficulty= doquery("select difficulty from missies where missienr = '$missie'");
  6. $kans=kansen($level,$difficulty);
  7. print(doquery("select missie from missies where missienr = '$missie'"));
  8. print('Kans:'.$kans.'%');
  9.  
  10. if (time() - $_SESSION['time'] > 10){
  11.  
  12. if ($_GET['try'] == 1)
  13. {
  14. include('probeer.php');
  15. }
  16. else{
  17. ?>
  18.  
  19. <button><a href="test.php?try=1">Probeer</a></button><br>
  20.  
  21. <?php
  22. }
  23. }
  24.  
  25. else{
  26. ?>
  27. Je hebt deze missie al geprobeert! Je kan hem nog eens proberen in
  28. <?php
  29. if($tijdverschil > 0){
  30. ?>
  31.  
  32. <form name="tijd">
  33. <input type="text" name="tijd_input">
  34. </form>
  35.  
  36. <?php
  37. }
  38. }
  39.  
  40. $missie=$missie+1;
  41. }
  42. ?>


probeer.php:

  1. <?php
  2.  
  3. $uitslag=uitslag($kans);
  4. $trytijd=time();
  5.  
  6. print($uitslag);
  7. ?>

1 antwoord

Gesponsorde links
Offline Martijn - 06/06/2012 11:29
Avatar van Martijn Crew PHP Ik heb geen idee wat je allemaal aan het doen bent 

moeite / tijd besparen op iets wat een basis is, is niet altijd slim.

Waarom kijk je niet gewoon op welk niveau de user zit, en laat je alleen die ene zien. In je uitslag functie update je het level +1 als het goed is gegaan, ziet de user de pagina nog een keer, issie 1 hoger...
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s