Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]pasek stron
gosienkami
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


mam taki poblem z wyswietlaniem pasku stronicowania a mianowicie chodzi o [ ] nawiasy ktore alarmuja na ktorej jestesmy stronie, jezeli przechodze pokoleji na nastepny to jest ok, natomiast jak klikne np na strone 4 to zaznaczenie nie działa i nie wyswietla sie link do nastepnej
  1. <?
  2. if ($start>0) {
  3.  
  4. echo "<a class=stopka href=wyswietlaniepanel.php?start=".($start-1).'&amp;fotka1=galery/'.$row['fotka1'].'&amp;nazwa='.$nazwa.'&amp;idg='.$idg.">Poprzednia</a>";}
  5.  
  6. $podstrony=floor($znaleziono/$na_stronie);
  7. if($znaleziono>$na_stronie) {
  8. echo'&nbsp|&nbsp';
  9. for($i=0; $i<$podstrony; $i++){
  10.  
  11.  if($i!=$start){
  12.  echo '<a class="stopka"href="wyswietlaniepanel.php?start='.($i*$na_stronie).'&amp;=galery/'.$row['fotka1']. '&amp;nazwa='.$nazwa.'&amp;idg='.$idg.'">'.($i+1).'</a> | ';
  13. }else{
  14.   echo '<a class="stopka" href="wyswietlaniepanel.php?start='.($i*$na_stronie).'&amp;=galery/'.$row['fotka1']. '&amp;nazwa='.$nazwa.'&amp;idg='.$idg.'">[ '.($i+1).' ]</a> | ';
  15. }
  16. }
  17. if ($start+1<$podstrony) {
  18. echo "<a class='stopka' href=wyswietlaniepanel.php?start=".($start+1).'&amp;fotka1=galery/'.$row['fotka1']. '&amp;nazwa='.$nazwa.'&amp;idg='.$idg.">Następna</a>";}}
  19. echo '</br>';
  20. echo '<span class="stopka">str nr :'.($start+1).' z '.$podstrony;'</span>'
  21. ?>




hmm, moze ktos zerknąc dlaczego tak sie dzieje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Kompletna siekanka. Trudno jest pomóc, gdy nie wiadomo co oznaczają zmienne i funkcje. Zacznij stosować poprawną tabulację! Oddzielaj kod html od php.

Wyświetlaj sobie zmienną $i i $start w pętli, przeanalizuj kod i na pewno dojdziesz do rozwiązania. Teraz trudno jest cokolwiek wywnioskować z tak zagmatwanego kodu.

  1. <?php
  2. echo '<span class="stopka">str nr :'.($start+1).' z '.$podstrony;'</span>'
  3. ?>
Dlaczego $start+1 skoro wyświetlasz id aktualnej strony?

Numerujesz strony od 0? Wyjaśnij nam co oznaczają nazwy zmiennych i zacznij stosować angielskie wyrazy.

  1. <?php
  2. echo '<a class="stopka"href="wyswietlaniepanel.php?start='.($i*$na_stronie).'&amp;=galery/'.$row['fotka1']. '&amp;nazwa='.$nazwa.'&amp;idg='.$idg.'">'.($i+1).'</a> | ';
  3. ?>
Wywnioskowałem, że $start to id aktualnie otwartej strony, więc dlaczego link do strony to $i*$na_stronie skoro wyświetlasz $i+1?

Ten post edytował Kildyt 8.03.2009, 14:29:39
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 14:42