[ Milan M. Radovic @ 02.07.2006. 16:16 ] @
| Momci , glava mi je prepuna ovih dana informacija i nesto razmisljam mozda Vi mozete da mi pomognete.
Elem, iz mysql mi cita spisak fajlova (slika.jpg) i sad treba da gi poredja u $kolona kolona...
....
jel da podelim ukupan broj slika sa projem kolona pa da dobija na svakoj x slici da prelazi u novi <tr>?
Je to adekvatno resenje? |
[ Nemanja Avramović @ 02.07.2006. 16:34 ] @
Definiši broj slika po redu. Uzmimo za primer 3. Onda kod te petlje gde izlistavaš slike napravi brojač, i stalno povećavaj isti za 1. U svakom koraku, posle uvećavanja broja uporedi taj broj sa definisanim brojem slika po redu (3). Ako se brojevi podudaraju prelomi red (<tr>?) i resetuj brojač na 0
[Ovu poruku je menjao JaHvram dana 02.07.2006. u 17:55 GMT+1]
[ Milan M. Radovic @ 02.07.2006. 16:40 ] @
Citat:
JaHvram: Definiši broj slika po redu. Uzmimo za primer 3. Onda kod te petlje gde izlistavaš slike napravi brojač, i stalno povećavaj isti za 1. U svakom koraku, posle uvećavanja broja uporedi taj broj sa definisanim brojem slika po redu (3). Ako se projevi podudaraju prelomi red (<tr>?) i resetuj brojač na 0 ;)
Tako sam i mislio,al rekoh da proverim...
Samo da mi "boss" ne trazi Page1,page2 itd...
Onda cu se pogubiti u sopstvenom kodu...
[ Nemanja Avramović @ 02.07.2006. 16:53 ] @
Ma nije to teško. Pogledaj ovo:
http://www.eyesburnmusic.com/gallery.php pa klikni na "Photos". To sam na tu foru radio a ima i paginaciju. Ako uspem da pronađem tu skriptu okačiću ti ovde.
[ Milan M. Radovic @ 02.07.2006. 17:41 ] @
Gotovo,evo stavio sam code ako nekom zatreba ovde na ES.
Malo je iskomplikovan ali moj sistem je - sto lako ako moze komplikovano!
Code:
# ODREDJIVANJE BROJA REDOVA
$query = mysql_query("SELECT * FROM galerija ORDER BY vreme_unosa;");
$broj_slika = mysql_num_rows($query);
$redova = $broj_slika / $kolona;
$redova_int = (int)($redova);
if($redova > $redova_int)
{
$redova = $redova_int+1;
}
else{}
echo "<tr class=\"text\">";
$counter=$kolona;
while($red = mysql_fetch_array($query) )
{
$fajl = $red['fajl'];
$naziv = $red['naziv'];
if($counter == $kolona)
{
echo "</tr>
<tr class=\"text\">";
$counter = 0;
}
else{}
if($fajl == ""){ echo "<td></td>";}
else
{
echo "<td>
<div align=\"center\">
<a href='http://$host/sr/pregled_slike.php?q=$fajl'>
<img class=slika src='http://$host/resize.php?w=150&fajl=$fajl&subdir=galerija' border=0></a>
<br>$fajl
</div></td>";
}
$counter = $counter +1;
}
echo "</tr>";
[ zrnoo @ 02.07.2006. 18:35 ] @
Mislim da bi nekima koristilo ako bi okacio i fajl "resize.php" ...
evo recimo MENI BAS TREBA" :)))
ako ti nije problem.......ali kompletan ...
veliki poz
[ Milan M. Radovic @ 03.07.2006. 10:27 ] @
Citat:
zrnoo: Mislim da bi nekima koristilo ako bi okacio i fajl "resize.php" ...
evo recimo MENI BAS TREBA" :)))
ako ti nije problem.......ali kompletan ...
veliki poz
E pa CODE tog fajla sam nasao ovde na ES,tako da bi bilo malo bezveze da ponovo pisem...al evo okacicu ga,ubice me admin....
[ lukeguy @ 03.07.2006. 22:12 ] @
Možeš i da pojednostaviš skriptu, deluje prilično glomazno. Inače, za ove stvari poput preloma redova se uglavnom koristi ostatak pri deljenju. Ako ti npr. treba 5 kolona proveravaš ostatak pri deljenju sa 5 i kada je on nula, to znači da si u petoj koloni. Na taj način se ne cimaš sa resetovanjem brojača i ne moraš da dupliraš brojač da bi dobio ukupan broj slika, stranica, čega god ti treba...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.