Autor | Zpráva | ||
---|---|---|---|
lukaspce Profil |
#1 · Zasláno: 9. 2. 2007, 10:26:37 · Upravil/a: lukaspce
Please help vypisuje mi to pořád chybu:
Parse error: syntax error, unexpected ')', expecting ';' in /home/free/ic.cz/z/zahrajte-si-piskvorky/root/www/generator2.php on line 2 script: <? for ($y<=15) { $y++; for ($x<=15) { $x++; echo "<div class="policko">"; echo "<?=(dolar)obrazek["; echo $y; echo "]"; echo "["; echo $x; echo "?></div>"; } echo "<br>"; } ?> |
||
nightfish Profil |
#2 · Zasláno: 9. 2. 2007, 10:47:55
|
||
Joker Profil |
#3 · Zasláno: 9. 2. 2007, 10:49:46
lukaspce
For cyklus se dělá úplně jinak, viz nightfish. Do Vašeho příkladu nepatří "for", ale "while" |
||
lukaspce Profil |
#4 · Zasláno: 9. 2. 2007, 10:56:45
Hm v tom případě to mám teda blbě úplně, potřebuju udělat něco jako šachovnici (vygenerovat) a když to udělám takhle:
<? while ($y<=15) { $y++; while ($x<=15) { $x++; echo "<div class="policko">"; echo "<?=(dolar)obrazek["; echo $y; echo "]"; echo "["; echo $x; echo "?></div>"; } echo "<br>"; } ?> tak mi to vygeneruje jen první sloupec (y).. |
||
WertriK Profil |
#5 · Zasláno: 9. 2. 2007, 10:59:50
<?
for ($y = 0; $y <=15; $y++) { for ($x = 0; $x <=15; $x++) { echo "<div class="policko">"; echo "<?=(dolar)obrazek["; echo $y; echo "]"; echo "["; echo $x; echo "?></div>"; } echo "<br>"; } ?> |
||
nightfish Profil |
#6 · Zasláno: 9. 2. 2007, 11:00:12
tak a já ještě poupravím Jokera
v případech, kdy známe přesný počet iterací, použijeme cyklus for
|
||
Joker Profil |
#7 · Zasláno: 9. 2. 2007, 11:05:21
lukaspce
No logicky to vygeneruje jen první sloupec, protože po prvním cyklu máte $x = 16, takže při těch dalších už se ten vnitřní while cyklus neprovede. No nic, napište to takhle: for($y=0; $y<16; $y++) { for($x=0;$x<16;$x++) { echo('<div class="policko">'.$obrazek[$y][$x].'</div>'); } } případně zkráceně: for($y=0; $y<16; $y++) for($x=0;$x<16;$x++) echo('<div class="policko">'.$obrazek[$y][$x].'</div>'); Alespoň předpokládám, že tohle je to, co měl ten vnitřek původně vypisovat. Jestli ne, tak si upravte funkci echo. |
||
lukaspce Profil |
#8 · Zasláno: 9. 2. 2007, 11:12:15
díkys všem =). Konečně sem pochopil for..
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0