Autor | Zpráva | ||
---|---|---|---|
sajgon Profil * |
#1 · Zasláno: 26. 4. 2011, 12:45:40
Velice se omlouvám, pokud je název tématu zmatečný a nedostatečný, jako že asi je :-)
Popíšu tedy zde, co bych potřebovat: Vypisuji novinky klasicky přes while: $query=mysql_query("select * from novinky order by id desc limit 4", $GLOBALS["link"]); while ($zaznam=mysql_fetch_array($query)) : $id=$zaznam["id"]; echo "<h2>".$zaznam["nadpis"]."</h2>"; echo $zaznam["text"]; echo "<div style=\"text-align: right\"> | <em>".strftime("%d.%m.%Y", $zaznam["cas"])."</em> | </div><br /><br />"; endwhile; Nyní si kamarád vymyslel, že by vždy na druhém místě chtěl umístit reklamu (baner) na svojí další aktivitu. Čili výpis by byl: Nadpis první novinky obsah první novinky ---------------- okouzlující blikající baner ---------------- Nadpis druhé novinky obsah druhé novinky ---------------- ... Mno a teď tady na to čučim a nevim, jak na to, nenakopnul by mě někdo? |
||
sajgon Profil * |
#2 · Zasláno: 26. 4. 2011, 12:52:24
Mno tak to jsem asi fakt játro, zase sem něco napíšu a hned potom přijdu na řešení. Dám jej sem:
$i = 1; while ($zaznam=mysql_fetch_array($query)) : if ($i==2) { echo "banner"; // tady pak bude banner echo "<h2>".$zaznam["nadpis"]."</h2>"; echo $zaznam["text"]; echo "<div style=\"text-align: right\"> | <em>".strftime("%d.%m.%Y", $zaznam["cas"])."</em> |</div><br /><br />"; $i++; } else { echo "<h2>".$zaznam["nadpis"]."</h2>"; echo $zaznam["text"]; echo "<div style=\"text-align: right\"> | <em>".strftime("%d.%m.%Y", $zaznam["cas"])."</em> |</div><br /><br />"; $i++; } endwhile; existovalo-li by ale lepší řešení, sem s nim :-) |
||
petr 6 Profil |
#3 · Zasláno: 26. 4. 2011, 13:00:25
sajgon:
„existovalo-li by ale lepší řešení“ Samozřejmě. Řádky 5 až 7 máš zbytečně v obou větvích. Takže $i = 1; while ($zaznam=mysql_fetch_array($query)) : if ($i==2) { echo "banner"; // tady pak bude banner } echo "<h2>".$zaznam["nadpis"]."</h2>"; echo $zaznam["text"]; echo "<div style=\"text-align: right\"> | <em>".strftime("%d.%m.%Y", $zaznam["cas"])."</em> |</div><br /><br />"; $i++; endwhile; |
||
sajgon Profil * |
#4 · Zasláno: 26. 4. 2011, 13:47:02
Jasňačka, díkes :-)
|
||
Časová prodleva: 13 let
|
0