Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] odświeżanie obrazka
Forum PHP.pl > Forum > Przedszkole
Chemiq
mam problemik. mam na stronie głównej link do podstrony na której znajduje się obrazek i nawigacja (prawo,lewo,góra i dół) oraz wyświetlane są współrzędne pobierane z bazy. gdy przejdę np. z pola 0/0 na 0/1 nie odświeża się obrazek i pozostaje ten z pola 0/0. dopiero po odświeżeniu strony pokazuje się ten właściwy obrazek. próbowałem z funkcją header() ale nie wyszło. co powinienem zrobić?
Cysiaczek
Hmmm... Najpierw mógłbyś pokazać kod do tego, bo nie jesteśmy jasnowidzami i nie możemy Ci powiedziec, co robisz źle biggrin.gif
Przyczyny problemu moga być naprawdę rózne.
Chemiq
oto kody dwóch plików które się na to składają:

  1. <? // "las.php"
  2. include ("sprawdzdostep.php");
  3.  
  4. $zapytanie = "SELECT * FROM `uzytkownik` WHERE login = '$login' AND haslo = '$haslo'";
  5. $wykonaj = mysql_query($zapytanie);
  6. while ($wiersz = mysql_fetch_array($wykonaj)) {
  7. $x = $wiersz[x];
  8. $y = $wiersz[y];
  9. }
  10. $go = $y + 1;
  11. $do = $y - 1;
  12. $pr = $x + 1;
  13. $le = $x - 1;
  14.  
  15. echo ("<font class='tekst'>Witaj w lesie. Mozesz wykonac tu questy oraz znalezc rózne cenne rzeczy.");
  16.  
  17. include ("las/chodz.php");
  18.  
  19. echo ("<center>
  20. <table style='width: 70px; height: 20px;'>
  21. <tr style='height: 10px'><td style='text-align: center' colspan='3'>
  22.  <form method='post' action='index.php?id=20'>
  23. <input type='hidden' value='1' name='nawigacja' />
  24. <input type='image' src='img/nawigacja/strz_gora.gif' />
  25. </form>
  26. </td></tr>
  27. <tr style='height: 10px; vertical-align: center'><td style='width: 11px; text-align: left'>
  28.  <form method='post' action='index.php?id=20'>
  29.  <input type='hidden' value='2' name='nawigacja' />
  30. <input type='image' src='img/nawigacja/strz_lewo.gif' />
  31. </form>
  32. </td><td><font class='tekst'><b>");
  33. switch ($_POST['nawigacja']) {
  34. case 2:
  35. echo ($le);
  36. break;
  37. case 3:
  38. echo ($pr);
  39. break;
  40. default:
  41. echo ($x);
  42. break;
  43. }
  44.  
  45. echo ("/");
  46.  
  47. switch ($_POST['nawigacja']) {
  48. case 1:
  49. echo ($go);
  50. break;
  51. case 4:
  52. echo ($do);
  53. break;
  54. default:
  55. echo ($y);
  56. break;
  57. }
  58.  
  59. echo ("</b></font>
  60. </td><td style='width: 10px; text-align: left'>
  61.  <form method='post' action='index.php?id=20'>
  62.  <input type='hidden' value='3' name='nawigacja' />
  63. <input type='image' src='img/nawigacja/strz_prawo.gif' />
  64. </form>
  65. </td></tr>
  66. <tr style='height: 10px'><td style='text-align: center' colspan='3'>
  67.  <form method='post' action='index.php?id=20'>  
  68. <input type='hidden' value='4' name='nawigacja' />
  69. <input type='image' src='img/nawigacja/strz_dol.gif' />
  70. </form>
  71. </td></tr>
  72. </table></center>");
  73.  
  74. switch ($_POST['nawigacja']) {
  75.  
  76. case 1:
  77. $gora = $y + 1;
  78. $up_gora = "UPDATE `uzytkownik` SET y = '$gora' WHERE login = '$login' AND haslo = '$haslo'";
  79. $wyk_gora = mysql_query($up_gora);
  80. break;
  81.  
  82. case 2:
  83. $lewa = $x - 1;
  84. $up_lewa = "UPDATE `uzytkownik` SET x = '$lewa' WHERE login = '$login' AND haslo = '$haslo'";
  85. $wyk_lewa = mysql_query($up_lewa);
  86. break;
  87.  
  88. case 3:
  89. $prawa = $x + 1;
  90. $up_prawa = "UPDATE `uzytkownik` SET x = '$prawa' WHERE login = '$login' AND haslo = '$haslo'";
  91. $wyk_prawa = mysql_query($up_prawa);
  92. break;
  93.  
  94. case 4:
  95. $dol = $y - 1;
  96. $up_dol = "UPDATE `uzytkownik` SET y = '$dol' WHERE login = '$login' AND haslo = '$haslo'";
  97. $wyk_dol = mysql_query($up_dol);
  98. break;
  99.  
  100. }
  101. ?>



  1. <? // "las/chodz.php"
  2. include ("sprawdzdostep.php");
  3.  
  4. $zap = "SELECT * FROM `uzytkownik` WHERE login = '$login' AND haslo = '$haslo'";
  5. $wyk = mysql_query($zap);
  6. while ($wczyt = mysql_fetch_array($wyk)) {
  7. $x = $wczyt[x];
  8. $y = $wczyt[y];
  9. }
  10.  
  11. $puzzel1 = $x==&& $y==3;
  12. $puzzel2 = $x==&& $y==7;
  13. $puzzel3 = $x==-&& $y==1;
  14. $puzzel4 = $x==&& $y==-6;
  15. $puzzel5 = $x==-&& $y==-4;
  16.  
  17. if ($puzzel1 || $puzzel2 || $puzzel3 || $puzzel4 || $puzzel5) {
  18. if ($puzzel1) {
  19. include ("las/questy/puzzle1.php");
  20. }
  21. if ($puzzel2) {
  22. include ("las/questy/puzzle2.php");
  23. }
  24. if ($puzzel3) {
  25. include ("las/questy/puzzle3.php");
  26. }
  27. if ($puzzel4) {
  28. include ("las/questy/puzzle4.php");
  29. }
  30. if ($puzzel5) {
  31. include ("las/questy/puzzle5.php");
  32. }
  33. }
  34. else {
  35.  
  36. echo ("<center>");
  37. $losuj = rand(1,100);
  38.  
  39. if ($losuj !== 5 && $losuj !== 15 && $losuj !== 24 && $losuj !== 67 && $losuj !== 71) {
  40. echo ("<table width='250' height='250'><tr><td background='img/tla/tlo1.gif'><center><img src='img/charsets/yu-gi.gif' align='middle'></center></td></tr></table>");
  41. }
  42. else {
  43.  
  44. if ($losuj == 5 || $losuj == 15 || $losuj == 24 || $losuj == 67 || $losuj == 71) {
  45. echo ("<table width='250' height='250'><tr><td background='img/tla/tlo2.gif'><center><img src='img/charsets/yu-gi.gif' align='middle'></center></td></tr></table>");
  46. $pieniadze = rand(50,100);
  47. echo ("Znalazles " . $pieniadze . " kasy.");
  48. $zapytaj = "SELECT * FROM `uzytkownik` WHERE login = '$login' AND haslo = '$haslo'";
  49. $wykonaj = mysql_query($zapytaj);
  50. while ($wczytaj = mysql_fetch_array($wykonaj)) {
  51. $kasa = $wczytaj[kasa];
  52. } // koniec if jezeli losuj: 5, 15, 24, 67, 71
  53. $calosc = $kasa + $pieniadze;
  54. $dopisz = "UPDATE `uzytkownik` SET kasa = '$calosc' WHERE login = '$login' AND haslo = '$haslo'";
  55. $zapisz = mysql_query($dopisz);
  56. } // koniec else 
  57.  
  58. } // koniec else od !if
  59.  
  60. } //koniec else po include'ach
  61. ?>


niektóre rozwiązania w tych kodach mogą być conajmniej dziwne ale dopiero uczę się php więc trochę kombinuję.

proszę o pomoc
Gość
mi sie rzucilo w oczy
  1. <?php
  2. $x = $wiersz[x];
  3. $y = $wiersz[y];
  4. ?>




nie powinno przypadkiem byc

  1. <?php
  2. $x=$wiersz[$x];
  3. $y=$wiersz[$y];
  4. ?>
Chemiq
ale jakim cudem?? to co napisałeś jest zupełnie bez sensu. a zresztą w mojej tabeli pola mają nazwy x i y a nie $x i $y.

a zresztą nie o to mi chodziło. wie ktoś co mam zrobić żeby ten obrazek się odświeżałquestionmark.gif
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.