Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem ze skryptem danych
Forum PHP.pl > Forum > Przedszkole
ziox
Witam mam problem ze skryptem.
Oto problem:
Problem tkwi w tym ze nie wyszkuje graczy i nie pokazuje na liście

a oto skrypt:
  1. <?php
  2. if(isset($_GET['victim'])) {
  3. $string = $_GET['victim'];
  4. }
  5.  
  6. if(isset($_POST['victim'])) {
  7. $victim = $_POST['victim'];
  8. }
  9.  
  10. <div id="content_top"> </div>
  11.  
  12. <div id="content">
  13.  
  14. <h1 class="titel">Morderstwo</h1>';
  15. if(isset($victim)) {
  16. $user = mysql_fetch_query("SELECT id, login, stad, backfire, kogels, maffia, safe, power, health, cash, bank, moord, familie FROM users WHERE id = '" . $victim . "'");
  17. $fout = array();
  18.  
  19. if(empty($user)) {
  20. $fout[] = " - Nie możesz wykonać morderstwa, ponieważ nie ma takiego gracza.";
  21. }
  22.  
  23. if(mysql_num_rows(mysql_query("SELECT stad FROM detectives WHERE persoon = '" . $own['id'] . "' AND slachtoffer = '" . $victim . "' AND gevonden = 'Ja'")) == 0) {
  24. $fout[] = "";
  25. }
  26.  
  27. if($user['stad'] != $own['stad']) {
  28. mysql_query("UPDATE detectives SET gevonden = 'Nee' WHERE persoon = '" . $own['id'] . "' AND slachtoffer = '" . $victim . "' AND stad = '" . $own['city'] . "'");
  29. $fout[] = " - Nie jesteś w tym samym mieście co ofiara!";
  30. }
  31.  
  32. if($user['maffia'] + $user['safe'] > 0) {
  33. $fout[] = " - " . $user['login'] . " jesteś jeszcze pod ochroną";
  34. }
  35.  
  36. if($own['kogels'] < $_POST['bullets']) {
  37. $fout[] = " - Nie masz wystarczająco dużo nabojów";
  38. }
  39.  
  40. if($_POST['bullets'] < 1 || !is_numeric($_POST['bullets']) || $_POST['bullets'] != floor($_POST['bullets'])) {
  41. $fout[] = " - Musisz mieć co najmniej 1 nabój";
  42. }
  43.  
  44. if($user['health'] <= 0 && strtotime($user['moord']) - tijd() + 172800 > 0) {
  45. $fout[] = " - Ta osoba nie żyje!";
  46. }
  47.  
  48. if(empty($fout[0])) {
  49.  
  50. $procentverschil = (($own['power'] / 13) / $user['power']) * 100;
  51. if($procentverschil < 1) {
  52. $procentverschil = 1;
  53. }
  54. $schade = ($_POST['bullets'] / 2) * $procentverschil;
  55. if($schade > 100) {
  56. $schade = 100;
  57. }
  58. $schadeterug = 0;
  59. $kgl = $user['kogels'];
  60.  
  61. if($user['kogels'] >= $user['backfire']) {
  62. $kgl = $user['kogels'] - $user['backfire'];
  63. $procentverschil = (($user['power'] / 13) / $own['power']) * 100;
  64. if($procentverschil < 1) {
  65. $procentverschil = 1;
  66. }
  67. $schadeterug = ($user['backfire'] / 2) * $procentverschil;
  68. if($schadeterug > 100) {
  69. $schadeterug = 100;
  70. }
  71. }
  72.  
  73. if(empty($schadeterug)) {
  74. $schadeterug = 0;
  75. $user['backfire'] = 0;
  76. }
  77. mysql_query("DELETE FROM detectives WHERE persoon = '" . $own['id'] . "' AND slachtoffer = '" . $user['id'] . "'");
  78. if($schade >= $user['health']) {
  79. $schade = $user['health'];
  80. $tekst = 'Zamordowałeś ' . $user['login'] . ', otrzymujesz ' . groot($user['cash'] + $user['bank']) . ' ? oraz ' . groot(0.1 * $user['power']) . ' Mocy';
  81. $own['cash'] += $user['cash'] + $user['bank'];
  82. $own['power'] += 0.1 * $user['power'];
  83. mysql_query("UPDATE users SET health = '0', kogels = '" . $kgl . "', cash = '0', bank = '0', power = power - '" . (0.1 * $user['power']) . "', moord= '" . get_global_date("Y-m-d H:i:s") . "' WHERE id = '" . $victim . "'");
  84. mysql_query("DELETE FROM stations WHERE eigenaar = '" . $victim . "'");
  85. mysql_query("UPDATE users SET power = '" . $own['power'] . "', kogels = kogels - '" . $_POST['bullets'] . "', cash = '" . $own['cash'] . "' WHERE id = '" . $own['id'] . "'");
  86. mysql_query("INSERT INTO berichten (onderwerp, bericht, afzender, geaddresseerde, datum, outbox) VALUES('Moordaanslag!!', 'Beste crimineel,\r\n\r\nJe mede-crimineel " . $own['login'] . " heeft je vermoord! Al je bank-, contant geld en 10% power is afgejat!\n\rMet vriendelijke groet,\n\rAnoniem', 'Anoniem', '" . $victim . "', '" . get_global_date("Y-m-d H:i:s") . "', 'False')");
  87.  
  88. mysql_query("UPDATE users SET familierang = 0, familie = NULL WHERE id = '" . $victim . "'");
  89. $familie = mysql_fetch_query("SELECT id, eigenaar FROM families WHERE naam = '" . $user['familie'] . "'");
  90.  
  91. //Eigenaar?
  92. if($victim == $familie['eigenaar']) {
  93. $leden = mysql_query("SELECT id FROM users WHERE familie = '" . $user['familie'] . "'");
  94. while($lid = mysql_fetch_assoc($leden)) {
  95. mysql_query("UPDATE users SET familierang = 0, familie = NULL WHERE id = '" . $lid['id'] . "'");
  96. }
  97. mysql_query("DELETE FROM families WHERE id = '" . $familie['id'] . "'");
  98. }
  99.  
  100.  
  101. } elseif($schadeterug < $own['health']) {
  102. $tekst = ucfirst($user['login']) . ' ' . groot($user['backfire']) . ' ' . round($schadeterug) . '%!';
  103. $own['health'] -= round($schadeterug);
  104. mysql_query("UPDATE users SET health = health - '" . round($schade) . "', kogels = '" . $kgl . "' WHERE id = '" . $victim . "'");
  105. mysql_query("UPDATE users SET health = '" . $own['health'] . ", kogels = kogels - '" . $_POST['bullets'] . "'' WHERE id = '" . $own['id'] . "'");
  106. mysql_query("INSERT INTO berichten (onderwerp, bericht, afzender, geaddresseerde, datum, outbox) VALUES('Moordaanslag!!', 'Beste crimineel,\r\n\r\nJe mede-crimineel " . $own['login'] . " heeft geprobeerd je te vermoorden! Het is hem echter niet gelukt, maar hij heeft je wel voor " . round($schade) . "% beschadigd!\n\rMet vriendelijke groet,\n\rAnoniem', 'Anoniem', '" . $victim . "', '" . get_global_date("Y-m-d H:i:s") . "', 'False')");
  107. } else {
  108. $schadeterug = $own['health'];
  109. $tekst = ucfirst($user['login']) . ' ' . groot($user['backfire']) . ' ' . round($schadeterug) . '%!';
  110. $own['health'] = 0;
  111. $own['cash'] = 0;
  112. $own['bank'] = 0;
  113. mysql_query("UPDATE users SET health = health - '" . round($schade) . "', power = power + '" . (0.1 * $own['power']) . "', bank = bank + '" . ($own['cash'] + $own['bank']) . "', kogels = '" . $kgl . "' WHERE id = '" . $victim . "'");
  114. mysql_query("UPDATE users SET health = '0', cash = '0', bank = '0', power = power - '" . (0.1 * $user['power']) . "', moord = '" . get_global_date("Y-m-d H:i:s") . "', kogels = kogels - '" . $_POST['bullets'] . "' WHERE id = '" . $own['id'] . "'");
  115. mysql_query("DELETE FROM stations WHERE eigenaar = '" . $own['id'] . "'");
  116. mysql_query("INSERT INTO berichten (onderwerp, bericht, afzender, geaddresseerde, datum, outbox) VALUES('Moordaanslag!!', 'Beste crimineel,\r\n\r\nJe mede-crimineel " . $own['login'] . " heeft geprobeerd je te vermoorden! Het is hem echter niet gelukt, en jij hebt hem dood gekregen!\n\rMet vriendelijke groet,\n\rAnoniem', 'Anoniem', '" . $victim . "', '" . get_global_date("Y-m-d H:i:s") . "', 'False')");
  117.  
  118. mysql_query("UPDATE users SET familierang = 0, familie = NULL WHERE id = '" . $own['id'] . "'");
  119. $familie = mysql_fetch_query("SELECT id, eigenaar FROM families WHERE naam = '" . $own['familie'] . "'");
  120.  
  121. //Eigenaar?
  122. if($own['id'] == $familie['eigenaar']) {
  123. $leden = mysql_query("SELECT id FROM users WHERE familie = '" . $own['familie'] . "'");
  124. while($lid = mysql_fetch_assoc($leden)) {
  125. mysql_query("UPDATE users SET familierang = 0, familie = NULL WHERE id = '" . $lid['id'] . "'");
  126. }
  127. mysql_query("DELETE FROM families WHERE id = '" . $familie['id'] . "'");
  128. }
  129.  
  130. }
  131. echo'<div class="dark"><font color="green" style="font-weight: bold">Pozbywając się ' . groot($_POST['bullets']) . ' nabojów, zabiłeś ' . $user['login'] . ', który teraz ma ' . round($schade) . '% życia<br />
  132. ' . $tekst . '</font></div><br />';
  133. } else {
  134. foreach($fout as $tekst) {
  135. @$foutje .= "<br />\r\n" . $tekst;
  136. }
  137. echo "<div class=\"dark\"><font color=\"red\" style=\"font: bold\">Coś poszło nie tak? Spróbuj jeszcze raz:</font>" . $foutje . "</div><br />";
  138. }
  139. }
  140. Znajdujesz się w centrum Morderstw, możesz tutaj wykonać zlecenie zamachu<br />
  141. Jeżeli chcesz wykonać zamach musisz być w tym samym mieście co ofiara. <br /> Aktualnie jesteś: ' . $steden[$own['stad']] . '<br /><br />
  142. <form method="post" action="index.php?p=murder" style="text-align: center">
  143. <table>
  144. <tr>
  145. <td> </td>
  146. <td>
  147. <select name="victim" class="input">
  148. ';
  149.  
  150. $detectives = mysql_query("SELECT slachtoffer FROM detectives WHERE persoon = '" . $own['id'] . "' AND gevonden = 'Ja' AND stad = '" . $own['stad'] . "'");
  151. while($object = mysql_fetch_assoc($detectives)) {
  152. $user = mysql_fetch_query("SELECT login FROM users WHERE id = '" . $object['slachtoffer'] . "'");
  153. <option value="' . $object['slachtoffer'] . ' ' . ((@$string == $object['slachtoffer']) ? ("selected") : ("")) . '">' . $user['login'] . '</option>';
  154. }
  155.  
  156. </select>
  157. </td>
  158. </tr>
  159. <td>Naboje:</td>
  160. <td><input type="text" name="bullets" size="3" class="input" /></td>
  161. </tr>
  162. </table>
  163. <br /><hr /><br />
  164. <input type="submit" class="submit" name="submit" value="Wykonaj Zamach!" />
  165. </form>
  166.  
  167. </div>
  168. <div id="content_bottom"> </div>';
  169. ?>


zmieniłem 17 linijke lae nadal nic

będzie ktoś w stanie mi pomóc?
Z góry dzięki
amii
Po pierwsze to przygotuj kod i nie ładuj tutaj wszystkiego.
Po drugie to co mi się na szybko rzuciło to linijka 17 -> mysql_fetch_query w PHP nie ma takiej funkcji wrzuć tam: mysql_query

//EDIT nieważne to pewnie jakaś wewnętrzna funkcja, posprawdzaj zapytania na bazie danych i wyświetl zmienne na ekranie
ziox
zminilem ta funkje i nadal nic
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.