Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> fotogaleria + licznik stron
contact
post 7.04.2003, 09:56:41
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 7.03.2003

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


Witam serdeczie,

Mam maly problem z fotogaleria. Chodzi o to, ze pobieram sobie z bazy
wszystkie miniaturki do galerii i wyswietlam na jednej stronie tylko 8. Do
kolejnych zrobilem podstronki opowiednio zliczone do ilosci zdjec.

Wyglada to tak

foto1 foto2 foto3 foto4
foto5 foto6 foto7 foto8

tutaj mam ilosc stron czyli: 1 2 3 4 itd.(oczywiscie sa podlinkowane)

Problem jest z tym jak zrobic takie cos aby na tej stronie, na ktorej akurat
jestem (np. 3) wyroznialo mi ze jestem akurat na tej i aby link byl
nieaktywny. Ponizek przesylam kod:

[php:1:5e4a2477ed]<?php
$limit=8;
$wynik=mysql_query("SELECT * FROM $tabela ORDER BY nazwa;");
$rows=mysql_num_rows($wynik);

if (empty($next)) {
$next=0;
}

$result=mysql_query("SELECT * FROM $tabela ORDER BY nazwa LIMIT
$next,$limit;");

print "<table align="center" width="400">";

$ile=4;
$licznik=0;
while ($data=mysql_fetch_array($result)) {
$id = ....
....
if ($licznik == $ile) {
$licznik = 0;
print "<tr></tr>";
}
$licznik++;


print "<td valign="top"><center><a href="......................"><img
src="......." border="0"></a><center><font size="1"
face="Arial">$nazwa</font></center></td>";

}
print "</table>";
$strony=intval($rows/$limit);
if ($rows%$limit) {
$strony++;
}
print "<br><table align="center"><tr>";
if ($next>0)
$wstecz=$next-$limit;

}

for ($i=1;$i<=$strony;$i++) { // wyswietlenie 1 2 3 4 ...
$dalej=$limit*($i-1);
print "<td><a class="kat" href="$PHP_SELF?next=$dalej">$i</a>
&</td> n";

}

else {
}
?>[/php:1:5e4a2477ed]
Prosze o pomoc z gory dziekuje smile.gif

Pozdrawiam
Go to the top of the page
+Quote Post
DeyV
post 7.04.2003, 15:42:16
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




SZUKAJ "porcjowanie" Jest tego mnóstwo.
Ale już na wstepie - z bazy wyciągamy tylko te dane które są nam niezbędne. Do poczytania: składnia LIMIT 1,1 oraz COUNT()


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
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: 28.04.2024 - 03:12