Autor Zpráva
ohenryo
Profil
Dobrý den,

nefunguje mi dobře stránkování, pomůže mi někdo prosím.

    @$result2 = mysql_query("SELECT FOUND_ROWS();");
    $n = mysql_result($result2,0,0);
    $pstr = $zacni-2;
    if ($pstr+4>$maxstr) $pstr = $maxstr - 4;
    if ($pstr < 0) $pstr = 0;
    $maxstr = floor(($n+$vypis-1)/$vypis);
    $oddel = '';
    if ($n > $vypis) {
      printf('
    <div class="cervene2">
     <p>Celkově <strong>%d</strong> stránek (%d záznamů)</p>
     <ul>
      <li>Stránka</li>',
        $maxstr,
        $n);
      if ($pstr>0) {
        printf('
      <li class="sip4_l"><a href="?strana=%d" title=""></a></li>',
          ($zacni-$vypis>0)?($zacni-$vypis):'0');
      }
      for ($i=0; $i<5 ;$i++) {
        if ($i+$pstr == $zacni) {
          $podci='%1$s
      <li><span style="text-decoration: underline;">%3$d</span></li>';
        } else $podci = '%s
      <li><a href="?strana=%d" title="">%d</a></li>';
        if ($vypis*($i+$pstr) < $n) printf($podci,
          $oddel,
          $i+$pstr,
          $i+$pstr+1);
        $oddel='
      <li>|</li>';         
      }
      if ($pstr+4 < $maxstr) {
        printf('
      <li class="sip4_p"><a href="?strana=%d" title=""></a></li>',
          ($zacni+5<=$maxstr)?($zacni+5):$maxstr);

      }
      printf(' 
     </ul>
    </div>');
    }
AM_
Profil
To si to jako máme všichni instalovat do vlastního webu, spouštět a diagnostikovat? Bez dobrého popisu problému se ti dobré rady nedostane.
Visitor
Profil *
ohenryo
jak píše AM_ zkus napsat co ti nefunguje... co čekáš na výstupu a co ve výstupu máš. Okomentuj kód, ...

A nebo nejlépe nevymýšlej kolo ale použij něco co za tebe stránkování vyřeší...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: