Autor | Zpráva | ||
---|---|---|---|
vecerapl Profil |
#1 · Zasláno: 31. 7. 2012, 15:45:00
Mám problém s výpisem toho posledního DIV, který se má vždy vypsat jakmile se vypíší 3 položky, tak se má vypsat DIV a nevypíše :( Nevíte jak na to?
$div = "0"; foreach ($vypis_clanku as $clanek) { if ($div%3 == "0") echo ' <div class="wrapper">'; echo ' <div class="section"> <h3><a href="'.$clanek_url .'">'.$clanek[4].'</a></h3> </div> '; if ($div%3 == "3") echo ' </div>'; $div++; } |
||
jenikkozak Profil |
vecerapl:
Kontrolní otázka: Které číslo po dělení třemi má zbytek roven 3? Mimo kontrolní otázku: Uvozovky označují řetězce. Pokud do proměnné přiřazujete (nebo porovnáváte) čísla, nemají tam uvozovky co dělat. |
||
vecerapl Profil |
#3 · Zasláno: 31. 7. 2012, 16:02:45
První má být nula, ten je OK ... druhý by měl být až po třech. Co bych tam měl dát místo toho
$div%3 == "3" ?
|
||
pcmanik Profil |
#4 · Zasláno: 31. 7. 2012, 16:12:04
vecerapl:
jenikkozak ti jasne napisal ze tam tie uvodzovky nemaju co robit, co na tom nechapes? A inak si nastuduj, co robi to percento, potom mozno pochopis, preco ta posledna podmienka nefunguje tak ako si predstavujes |
||
Keeehi Profil |
0 - je první 1 - je druhý 2 - je třetí 3 - je čtvrtý Takhle to bude lepší: $ $div = 0; echo ' <div class="wrapper">'; foreach ($vypis_clanku as $clanek) { echo ' <div class="section"> <h3><a href="'.$clanek_url .'">'.$clanek[4].'</a></h3> </div> '; if ($div%3 == 2) { echo ' </div> <div class="wrapper">'; } $div++; } |
||
Joker Profil |
#6 · Zasláno: 31. 7. 2012, 16:36:13
vecerapl:
„druhý by měl být až po třech“ Teď si nejsem jistý, za kterými vlastně položkami se ten div má vypsat, nicméně viz jenikkozak: Žádné číslo přece po dělení 3 nemá zbytek 3 (zbytek po dělení 3 musí zákonitě být méně než 3), takže ta podmínka nebude nikdy splněna. |
||
Časová prodleva: 12 let
|
0