Strankovanie od určitej pozicie

Programovacie jazyky, rady, poradňa...
mnichovcan
Medium Expert
Medium Expert
Príspevky: 97
Registrovaný: 17 mar 2011, 23:03

Strankovanie od určitej pozicie

Príspevok od používateľa mnichovcan »

Ahojte, mám problém zo stránkovaním , mám takýto kód

Kód: Vybrať všetko

 $id = $_SESSION ['id'];

$na_stranu = 10 ;

       //start         

       
       $start = $_GET['start'];   
    
           
       if ($start <0 ) {
       
     
  
       
       } else {
    
       
         $nahrate = mysql_num_rows(mysql_query("SELECT * FROM user"));
         
         
         $max_pages =  $nahrate /  $na_stranu;
         

                                                      if (!$start) {
       
                                     $start = 0 ;
                                  
                                           }
                                           
                            $hraci_podla_win = mysql_query ("SELECT * FROM user ORDER BY win DESC  LIMIT  $start,  $na_stranu");
                          
                                                                  $i=$start;  
                                                       
                               echo "<table>";
                                   echo "<tr><th>Poradie</th><th>Meno</th><th>Víťazstvá</th></tr>"; //hlavicka tabulky
                               
                              while ($hraci_pw=mysql_fetch_array($hraci_podla_win)) {
                              
                                   $menoh = $hraci_pw ['meno'];
                                   
                                    $win = $hraci_pw ['win'];

                                                      $i++;
                                           
                                                            
                                    echo "<tr><td>$i</td><td><a href='profilh.php?meno=$menoh'>$menoh</a></td><td>$win</td></tr>";
                                              

       
        $prev = $start - $na_stranu ;
       $next = $start + $na_stranu;
       
        if (!($start <=0)) {
      echo "<a href ='tab.php?start=$prev'>Dalej</a></div>";
          
               }
      
      
           if (! ($start >=  $nahrate - $na_stranu) ) {
           
                                  
                                   
         echo " <a href= 'tab.php?start=$next'>Spet</a>";
      
                             }
                                  
                                  
                                   }
Ale ja chcem aby mi stránkovanie vždy začínalo nie od 1 strani (od 1 po 10 vysledok ) ale od pozicie kde sa nachádzam ja ($id). Napr je 30 ludi a ked sa ma umiestni strankovanie na 17 poziciu
tak aby stránkovanie začalo na od pozicie 11 po 20. A neviem ako to spravit či nejako uložiť moju pozíciu (len stále neviem ako :| ) načitat ju z DB a potom $poz=$pozicia-1;
$newpoz=$poz-10; a ešte $newpozicia=$pozicia-$newpoz; čiže LIMIT pôjde od 11 .

Predpokladám že čo som napísal je sprostosť , tak budem rád ak mi niekto poradí . Na internete som vždy našiel len taku od 1.miesta

Dakujem. :)
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: Strankovanie od určitej pozicie

Príspevok od používateľa juho »

radsej to nakresli ked to nevies napisat.
inak ved to tam mas cize celociselne to predelis mnozstvom zaznamov na stranku a vynasobis tym cislom 17/10=1*10=10+1=11 az 20
Napísať odpoveď