Advertisement
Guest User

Untitled

a guest
May 1st, 2015
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. <?php
  2.  
  3. class Mapa
  4. {
  5.  
  6. public function akce()
  7. {
  8. $mapaobjekt = new MapaObjekt();
  9. echo "Ahoj vítej dobrodruhu, Zvolil sis mapu 1..Kam se vydáš? <br>";
  10.  
  11. // SELEKT z DB A ULOŽENÍ DO PROMĚNNÉ.
  12. $MapaObjekt = Databaze::dotaz("SELECT * FROM mapa_objekt WHERE guid");
  13. $MapaItem = Databaze::dotaz("SELECT * FROM item_objekt WHERE guid");
  14.  
  15. // FUNKCE KTERÁ NÁM VYTVOŘÍ ŘÁDNĚ POLE A NČTE VŠECHNA DATA Z DB.
  16. $MapaObjekt = $MapaObjekt->fetchAll(PDO::FETCH_ASSOC);
  17. $MapaItem = $MapaItem->fetchAll(PDO::FETCH_ASSOC);
  18.  
  19. $obj = range (0,7); // pole obj se naplní čísly 1 až 8
  20. shuffle ($obj); // hodnoty v poli obj se náhodně zpřehází
  21.  
  22. $obj1 = $obj['0'];
  23. $obj2 = $obj['1'];
  24. $obj3 = $obj['2'];
  25. $obj4 = $obj['3'];
  26. $obj5 = $obj['4'];
  27.  
  28. // ULOŽENÍ OD KAŽDÉHO 3 ÚDAJE DO SESSION POLE
  29. $SESSION['akce'] = array (
  30. 'MOakce1' => $MapaObjekt[$obj1]['nazev'],
  31. 'MOakce2' => $MapaObjekt[$obj2]['nazev'],
  32. 'MOakce3' => $MapaObjekt[$obj3]['nazev'],
  33. 'MOakce4' => $MapaObjekt[$obj4]['nazev'],
  34. 'MOakce5' => $MapaObjekt[$obj5]['nazev'],
  35.  
  36. 'MOpopis1' => $MapaObjekt[$obj1]['popis'],
  37. 'MOpopis2' => $MapaObjekt[$obj2]['popis'],
  38. 'MOpopis3' => $MapaObjekt[$obj3]['popis'],
  39. 'MOpopis4' => $MapaObjekt[$obj4]['popis'],
  40. 'MOpopis5' => $MapaObjekt[$obj5]['popis'],
  41.  
  42. 'MIakce1' => $MapaItem[$obj1]['nazev'],
  43. 'MIakce2' => $MapaItem[$obj2]['nazev'],
  44. 'MIakce3' => $MapaItem[$obj3]['nazev'],
  45.  
  46. 'MIpopis1' => $MapaItem[$obj1]['popis'],
  47. 'MIpopis2' => $MapaItem[$obj2]['popis'],
  48. 'MIpopis3' => $MapaItem[$obj3]['popis'],);
  49.  
  50. echo "<form action='#' method='post'>
  51. <input type='submit' name='mapa' value='mapa1'>
  52. <input type='submit' title='Tenhle les je pro odvážné.' name='nebezpecnyles' value='Nebezpečný Les'>
  53. <input type='submit' name='Smazat ses.' value='session'>
  54. </form><br><br>";
  55.  
  56.  
  57. //Testovací Mapa, kde je vše manuálně.
  58. if($_POST['nebezpecnyles'])
  59. {
  60. echo "AntReX na mapě pracuje, vyšli poštovního holuba. Hlavně mu otevři okno.";
  61. }
  62.  
  63. // Každá linie bude mít svojí třídu.
  64.  
  65. ##--------------#LINIE 1 -> Výběr cesty#--------------#
  66. if($_POST['mapa'])
  67. {
  68. echo "Kam chceš jít? <br><br>";
  69. echo "<form action='#' method='post'>
  70. <input type='submit' name='cesta1' value='". $SESSION['akce']['MOpopis1'] ."'><br>
  71. <input type='submit' name='cesta2' value='". $SESSION['akce']['MOpopis2'] ."'><br>
  72. <input type='submit' name='cesta3' value='". $SESSION['akce']['MOpopis3'] ."'><br>
  73. <input type='submit' name='cesta4' value='". $SESSION['akce']['MOpopis4'] ."'><br>
  74. <input type='submit' name='cesta5' value='". $SESSION['akce']['MOpopis5'] ."'><br>
  75. </form><br><br>";
  76. }
  77.  
  78. ##--------------#LINIE 2 -> #--------------#
  79. if($_POST['cesta1'] OR $_POST['cesta2'] OR $_POST['cesta3'] OR $_POST['cesta4'] OR $_POST['cesta5'])
  80. {
  81. echo "Před sebou máš několik možností: <br><br>";
  82. echo "<form action='#' method='post'>
  83. <input type='submit' name='". $SESSION['akce']['MIakce1'] ."' value='". $SESSION['akce']['MIpopis1'] ."'><br>
  84. <input type='submit' name='". $SESSION['akce']['MIakce2'] ."' value='". $SESSION['akce']['MIpopis2'] ."'><br>
  85. <input type='submit' name='". $SESSION['akce']['MIakce3'] ."' value='". $SESSION['akce']['MIpopis3'] ."'><br>
  86. </form>";
  87. }
  88.  
  89. ##--------------#LINIE 3 -> Předměty/Objekty#--------------#
  90. //MapaObjekt
  91. $mapaobjekt->objekt();
  92. }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement