Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przegląd mapy., Gra internetowa.
Mazur_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.05.2007

Ostrzeżenie: (0%)
-----


Witam, zacząłem dzisiaj robić przegląd mapy i mam coś takiego:

Baza danych. Tabela map:
+-----+-----+-----+-----+
|..Nr..|.Typ.|...x...|...y..|
+-----+-----+-----+-----+

Teraz mam taki kod:
  1. <?php
  2. @mysql_connect('localhost', 'Mazur', '***') or die (mysql_error());
  3. @mysql_select_db('map') or die (mysql_error());
  4. $Ile = mysql_query("SELECT COUNT(*) FROM map;");
  5. $Res = mysql_fetch_row($Ile);
  6. $y = $Res[0];
  7. ?>
  8. <style>
  9. table { width: 1px; border-collapse: collapse; padding: 0px !important; }
  10. td { width: 53px; height: 38px; border-collapse: collapse; padding: 0px !important;}
  11. img {display: block !important; border:0px; padding: 0px !important;}
  12. </style>
  13. <? if($_GET['co'] == "") { ?>
  14. <table align="center">
  15. <?php
  16. $x = 0;
  17. $r = $y/10;
  18. $r--;
  19.  
  20. for($i = 0; $i<=$r; $i++) {
  21. $x = mysql_query("SELECT * FROM map WHERE y = '$i' ORDER BY x;");
  22. echo "<tr>n";
  23. while($row = mysql_fetch_assoc($x)) {
  24. echo('<td name="'.$row['x'].','.$row['y'].'"><img src="./img/'.$row['Typ'].'.png" /></td>'."n");
  25. }
  26. echo "</tr>n";
  27. }
  28. ?>
  29. </table>
  30. <? } ?>


Wyświetla mi się wszystko dobrze. Tylko że to wyświetla całą mapę .
Moje pytanie wygląda tak. Chcę wyświetlić tylko kawałek mapy o podanych x i y .
Na przykład podaje x = 1 , a y = 2.

Jak wyświetlić teraz x i y ale tak aby nie wyświetlał się tylko jeden kwadracik o podanych parametrach tylko też 2 kwadraciki z boku ?

Tego typu:

[] [] [] [] []
[] [] [] [] []
[] [] [] [] []

Pogrubiony kwadracik to jest ten o podanych parametrach :-).

Proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie
- Mazur_pl   [php] Przegląd mapy.   15.06.2007, 17:55:05
- - Nortonek   Cytat(Mazur_pl @ 15.06.2007, 18:55:05...   15.06.2007, 19:23:45
- - Mazur_pl   ok dzięki, już sobie poradziłem.   16.06.2007, 11:10:16


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:28