Autor | Zpráva | ||
---|---|---|---|
nyllo Profil |
#1 · Zasláno: 8. 5. 2014, 13:47:27
Hledám nějaké východisko které by mi umožnilo číslovat příspěvky 1-4 do id. stále dokola.
Vše vypisuji z DB Příklad <div id="1">Příspěvek 1</div> <div id="2">Příspěvek 2</div> <div id="3">Příspěvek 3</div> <div id="4">Příspěvek 4</div> <div id="1">Příspěvek 5</div> <div id="2">Příspěvek 6</div> Předem děkuji za radu. |
||
juriad Profil |
$prispevky = array('prvni', 'druhy', 'treti', 'ctvrty', 'paty'); for ($i = 0; $i < count($prispevky); $i++) { echo ($i % 4 + 1) . ': ' . $prispevky[$i]; } Operátor % počítá zbytek po dělení. |
||
Chro Profil |
#3 · Zasláno: 8. 5. 2014, 13:55:58
Atribut id s unikátní hodnotou by měl být použit na stránce jen jednou. Vhodnější je tedy atribut class.
|
||
nyllo Profil |
#4 · Zasláno: 8. 5. 2014, 14:02:02
Teď si nejsem přesně jist jak to mám zakomponovat do tohoto.
f (mysql_num_rows($vypis) === 0) { echo '<b>Nebylo nic přidáno do galerie.</b>'; } while($row = mysql_fetch_array($result)) { echo '<div class="single"> <div class="wrap"> <a href="'.$row['location'].'" rel="lightbox[plants]" title="'.$row['caption'].'"> <img src="'.$row['location'].'" alt="'.$row['caption'].'" /> </a> </div> </div>'; } |
||
juriad Profil |
#5 · Zasláno: 8. 5. 2014, 15:35:40 · Upravil/a: juriad
za 3. řádku přidej
$i = 0;
na 15. řádku přidej $i++;
na 6. řádku přidej $vzhled = $i % 4 + 1;
změň 7. řádku na: echo '<div class="single vzhled' . $vzhled .'"> V duplicitním příspěvku jsi psal náhodně opakovat, co vlastně chceš? |
||
nyllo Profil |
#6 · Zasláno: 8. 5. 2014, 16:57:07
dalo by se tam přidat nějako něco takového?
$vzhled = array('ani_left', 'ani_up', 'ani_down', 'ani_right'); |
||
CZghost Profil |
#7 · Zasláno: 9. 5. 2014, 07:58:36
nyllo:
Jistě, ale potom budeš muset upravit echo '<div class="single vzhled' . $vzhled . '"> na výběr z pole, potom ti to bude fungovat správně. Nevím, jestli si budeš vzhled brát z databáze nebo ho budeš počítat náhodně (v tomto případě by to bylo 0-3: pole se číslují od nuly). V případě databázového řešení:
echo '<div class="single vzhled-' . $vzhled[$cislozdatabaze] . '"> V případě řešení náhodným číslem: echo '<div class="single vzhled-' . $vzhled[rand(0,3)] . '"> Záměrně jsem tam dal spojovník, to aby jsi odlišil hodnotu proměnné. |
||
Časová prodleva: 10 let
|
0