Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze skryptem galerii
stal-sw
post 25.02.2003, 15:54:08
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
Koshin
post 7.03.2003, 08:02:10
Post #2





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 14:57