Autor Zpráva
PecanCZ
Profil
Zdravím, mám v db 20 fotek a potřeboval bych je všechny vypsat do souboru. V tom není problém, problém spočívá v tom, že bych chtěl jen 4 fotky na jeden řádek. Zlobí mě Opera, která nedokáže zalomit řádek ani při zavedení word-break: break-all.

Mohl by mi někdo pomoct? Díky
okolojdouci
Profil *
Jakým způsobem je vypisuješ? Jestli to děláš nějakým cyklem, tak počítej průchody a při každém čtvrtém počítadlo vynuluj a vypiš <br>
PecanCZ
Profil
vypisuju to klasicky pomocí while
PecanCZ
Profil
mohl bys mě navést na co jak zjistit počet průchodů?
Louka
Profil
$na_radek = 4;
$x = 1;

while ( ... ) {
  echo "...";
  if ( $x == $na_radek ) { $x = 1; echo "<br>"; } else { $x++; }
}

EDIT: opravena chybka, správně je x = 1;
Petr Wudi
Profil
Myslím, že by to fungovalo, kdybys do každého while přidal
$x++;
if($x==3){echo "<br>"; $x=0;}


Pozdějc ale přece…
PecanCZ
Profil
díky moc ;)
PecanCZ
Profil
ještě když už jsem u toho, je nějaký způsob jak udělat aby <div> nedělal odřádkování? zkoušel jsem margin: 0;, ale to my nepomohlo
panther
Profil
PecanCZ:
jak udělat aby <div> nedělal odřádkování?
div je blokový, použij nějaký řádkový element.

K tomu cyklu - nemusíš počítadlo vždy resetovat, podívej se na modulo, zápis bude trochu hezčí.
Louka
Profil
tak zkus ještě padding, a je možné že tu mezeru dělají prvky v tom divu.

EDIT špatně jsem to pochopil, neber mě vážně :)...
PecanCZ
Profil
já bych právě potřeboval aby na pozadí toho divu byla fotka, do pozadí spanu fotku nedám
panther
Profil
PecanCZ:
zdá se mi, že děláš galerii, proč ne <img>?

Pokud trváš na svých divech, které nebudou s nějvětší pravděpodobností tím správným řešením, koukni se na float.
PecanCZ
Profil
dělám správu fotogalerie a potřebuju aby přes daný obrázek byly další informace, float jsem zkoušel, ale tam mi to nějak blblo, zkusím si s tím ještě nějak pohrát
panther
Profil
PecanCZ:
float je asi správné řešení. Asi, protože dáváš jen minimum informací.

Chceš.li konkrétní radu, dodej odkaz na web.
PecanCZ
Profil
už jsem to vyřešil, díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0