Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze skryptem galerii
Forum PHP.pl > Forum > Gotowe rozwiązania
stal-sw
Mam nastepujacy problem ze skryptem galerii:
-ponizszy skrypt wyswietla mi miniatury zdjec w 2 kolumnach.
Jak przerobic ten skrypt aby:
- jezeli bedzie 2, 4 lub 8 miniatur to aby wysiwetlal je w 2 kolumnach,
- a jezeli bedzie 3,5,6,7,9,10,11,12 miniatur to bedzie wyswietlal wyniki w 3 kolumnach.

Jeszcze w tym skrypcie mam taki problem ze nie dziala licznik klikniec (mysql_query("UPDATE gallery_foto SET ile=ile+1 WHERE id=$r->id LIMIT 1");
)
Prosze o pomoc.


Ponizej podaje kod skryptu:

Kod
if($SCAT == "") {

echo "Nie wybrano sezonu";

}

require($LIB_DIR."imagesize.lib");

echo '<table border=0>';



$select = "SELECT id,f_min FROM gallery_foto WHERE scat=$SCAT";

$query = mysql_query($select);

echo '<tr><td colspan=2><B>'.$VARS["n"].'</B></td></tr>';

while($r = mysql_fetch_object($query))

{

   ++$i;

   if($i==1){print"<TR>";}

   $wh = imageSize($IMG_DIR.$r->f_min);

   echo '<td><a href="?fid='.$r->id.'&n='.$VARS["n"].'" target="_new" onFocus="blur()"><IMG SRC="'.$IMG_DIR.$r->f_min.'" border=0 '.$wh.'></a></td>';

   if($i==2){print"</TR>";$i=0;}

   mysql_query("UPDATE gallery_foto SET ile=ile+1 WHERE id=$r->id LIMIT 1");

}

if($i==1){print"<TD></TD></TR>";}

print"</TABLE>";
[/code]
Koshin
co do ilosci kolumn, zrob dwie tablice $dwie, $trzy, w ktorych beda ilosci zdjec do odpowiedniej kolumny, i teraz tylko sprawdzaj ilosc zdjec, i czy znajduje sie w danej tablicy (in_array) i wyswietlaj odpowiedni fragment kodu.

zliczanie klikniec, sproboj odczytac z tablicy aktyualny stan klikniecia, zwiekszyc go o jeden i dopiero wtedy update w tablicy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.