Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Mapa do gry problem
Forum PHP.pl > Forum > Przedszkole
zaba141
Witam pisze mapę do gry via www i mam problem nie moge wstawić nic na mape pokazuje mi sie wszystko po lewej stronie mapy na samej gorze oto kod :


  1. <?php
  2. if(!$_SESSION['username']) {
  3. echo "Proszę Się Zalogować";
  4. } else {
  5. $db = new db('*********', '*****', '*******', '******');
  6. echo '<div id="mapa">';
  7. for ($i = 1; $i <= 24; $i++) {
  8. $x = $i*20;
  9. echo '<div style="position:absolute; top: '.$x.'px; color:#FFF;">'.$i.'</div>';
  10. }
  11.  
  12. for ($i = 1; $i <= 38; $i++) {
  13. $x = $i*20;
  14. echo '<div style="position:absolute; left: '.$x.'px; color:#FFF;">'.$i.'</div>';
  15. }
  16.  
  17. $db -> query("SELECT * FROM B_wyspa"); //wybieramy tabelę wioski (zakładam że macie inną) i wynik gdzie wyspa jest tą co w get
  18. while ($wiersz = $db -> fetch_row()) // robimy pętle która pobierze wszystkie wioski na mapę
  19. {
  20. $x = $wiersz['x']; // x wiosek
  21. $y = $wiersz['y']; // y wiosek
  22.  
  23. $a = $x*20; //tutaj mamy jaką ma mieć wielkość obrazka wioski i ile ma mieć odległość między współrzędnymi np 1 - 2 w moim przypadku 20px
  24. $b = $y*20;
  25. echo "<div style='position:absolute; top:$b; left:$a'><img src='adres obrazka wioski' color:#F6F;>".$wiersz['wyspa']."</div>"; //pokazujemy wioski na wyznaczonych współrzędnych
  26. }
  27.  
  28. echo '</div>';
  29. }
  30. ?>


Nie wiem jak to moge poprawic proszę o pomoc.
Ghost_78
A czy w tabeli B_wyspa masz pola 'x' i 'y' ?
bo wystarczy, ze zrobisz
  1. $x = 20+$wiersz['x']; // x wiosek
  2. $y = 10+$wiersz['y']; // y wiosek


i juz nie bedzie w lewym rogu winksmiley.jpg
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.