Gość
26.01.2013, 22:39:03
Witam,
mam link na stronie głównej:
<a href="nowosci.php#1">link1</a>
oraz na stronie "nowosci.php" :
<a id="1"></a>
W momęci kiedy wprowadziłem paginację <a id="1"></a> przeniósł sie na "nowosci.php?strona=3".
Co zrobić żeby odsyłacz sam znalazł odpowiednią stronę i miejsce na niej?
Gość
27.01.2013, 01:30:30
Jeżeli komuś to pomoże, sam znalazłem rozwiązanie - trochę na około ale działa.
<a href="nowosci.php?strona=<?php
$nazwa = 1; //numer odsyłacza
$ilosc = count($tablica); //ilosc elementow w tablicy
$y = $ilosc - $nazwa;
$x = $y + 1;
$iloscNaStronie = 3; //ilosc elementow na jednej stronie
$stronka = ceil($x/$iloscNaStronie); // oblicza numer strony
echo "$stronka#$nazwa";
?>">
i wychodzi:
<a href="nowosci.php?strona=3#1"></a>
link działa przy zliczaniu elementów w odwrotnej kolejności (czyli na pierwszej stronie największy numer a na ostatniej numer 1 )