Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 18. 1. 2009, 23:04:30
Zdravím Vás. Poradíte mi, jak správně sestavit moji podmínku, která má vždy vynásobit hodnoty v poli $x trojkou ?
$i=0; $x = range(1,10); while ($row=mysql_fetch_array($res)) { $i++; show_items($row); if ($i==(3 * $x)) { echo '</div>'."\n"; echo '<div class="cleaner"><hr /></div>'."\n"; echo '<!-- End -->'."\n"; echo "\n".'<!-- Start -->'."\n"; echo '<div class="floatImages">'."\n"; } } Myslím, že je jasné, že potřebuji, aby se v určitém místě vždy ukončil </div> a začal nový (po načtení každých 3 položek) |
||
Alphard Profil |
#2 · Zasláno: 18. 1. 2009, 23:13:44 · Upravil/a: Alphard
$i=0; $x = range(1,10); while ($row=mysql_fetch_array($res)) { show_items($row); if (!($i++%3) && $i != 1) { echo '</div>'."\n"; echo '<div class="cleaner"><hr /></div>'."\n"; echo '<!-- End -->'."\n"; echo "\n".'<!-- Start -->'."\n"; echo '<div class="floatImages">'."\n"; } } |
||
Mufna Profil |
#3 · Zasláno: 18. 1. 2009, 23:19:46
if (!($++%3) && $i != 1)
No nějak to nefunguje. Zkusil jsem: if (!($i++%3) && $i != 1) ale taky to není ono |
||
Alphard Profil |
#4 · Zasláno: 18. 1. 2009, 23:36:01 · Upravil/a: Alphard
edit, vy jste to chtěl na každou třetí
if ($i++%3==2) |
||
Mufna Profil |
#5 · Zasláno: 18. 1. 2009, 23:43:07
Alphard
jo, to je ono, díky |
||
Mufna Profil |
#6 · Zasláno: 18. 1. 2009, 23:48:20
A jde ještě nějak zjistit, zda ta 3,6,9 atd. položka není už poslední ? Zrovna teď jich mám 6, sice se to zalamuje, ale zbytečně se po 6 položce ještě jednou "otevře" nový <div>
|
||
Časová prodleva: 16 let
|
0