Autor Zpráva
arnir
Profil
delam herni mapu o velikosti 11*11 poli.
tabulka ma strukturu:
X, Y a TYPE

z db je tedy nacitan typ pole o dane souradnici.
kdyz v db uvedene pole neni, tak je vlozen obrazek travy (0.png) ve vsech ostatnich pripadech je vzdy obrazek:
<img src="<?php echo $type; ?>.png" />


nejdrive jsem select provadel takto:
<table>
<?php
//11řádků
for($a=0;$a<11;$a++)
{
?>
<tr>
<?php
//a také 11 sloupců
for($c=0;$c<11;$c++)
{
$q = mysql_query("select * from `world` WHERE `y` = '" . $a . "' AND `x` = '" . $c . "'");    

if(mysql_num_rows($q) == 0)
{
?>
<td><img src="0.png" alt=""></td>
<?php
}

else
{
$d=MySQL_Fetch_Array($q);
?>
<td><img src="<?php echo $d["type"]; ?>.png" alt=""></td>
<?php
}
}
?>
</tr>
<?php
}
?>
</table>


kdyz ale uvazim ze by byla cela mapa zaplnena, tak pouhy jeden pristup na tuto stranku udela 121 dotazu na db...
neni to moc?zvlast pokud se jedna o hru

nelze kod provest jinak?
Majkl578
Profil
co vyjmout vse najednou, roztridit a nasledne pouzit?
arnir
Profil
moc diky
na zacatku jsem vse nacetl a pak uz to bylo v pohode

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0