Autor Zpráva
Pavvelka
Profil *
Když dám další stránku, tak se tam pořád objevuje stejná data z DB (prvních 10).


$link=mysql_pconnect ($dbServer,$dbUser,$dbPassword) or die ("Spojenie neúspešné.");   
$db = mysql_select_db($dbName, $link) or die ("Nepodarilo sa otvoriť databázu.");   
  
//samotné stránkovanie    
$query2="SELECT * FROM tableslinks ORDER BY link_id";   
$result2=mysql_query($query2, $link) or die ("Spojenie s databázou bolo neúspešné");   
$num=mysql_num_rows($result2);
   
//$ctrl je pomocná premenná   
if ($ctrl1<>1)    
{   
    $strana=1;   
}//endif   
$limit=10;   
$celkovy_pocet=$num;   
$pocet_stran=ceil($celkovy_pocet/$limit);   
$pociatok=($strana*$limit)-$limit;   
$strana=$_GET["strana"];
  
for ($i=1; $i<=$pocet_stran; $i++)   
{   
    if ($i<>$strana)    
    {   
        echo "<a href=\"?pg=str&strana=",$i,"\">",$i,"</a> | ";   
    }   
    else    
    {   
        echo "<font color=\"#FF0000\">",$i,"</font> | ";   
    }//endif   
}//endfor   
  
if ($strana<>$pocet_stran)   
{   
    echo "<a href=\"?pg=str&strana=",$strana+1,"\">nasledujúca strana</a>";   
}//endif   
echo "</p>";   
 
//výpis danej množiny prvkov   
$query="SELECT * FROM tableslinks ORDER BY link_id DESC LIMIT $pociatok, $limit";   
$result=mysql_query($query, $link) or die ("Spojenie s databázou bolo neúspešné");   
$num=mysql_num_rows($result);   
while ($row=mysql_fetch_array($result))   
{   
    echo "<p><i>",$row["title"],"</i></p>  
    ";   
}//end while   
mysql_free_result($result);   
?>
shaggy
Profil
A otázka znie ako? Nikde ju nevidím.
Ale skúsim si tipnúť, chceš sa nás opýtať, kde máš chybu a či nevieme, prečo ti pri výpise záznamov z db neberie do úvahy stránovanie. Ja by som sa na tvojom mieste pozrel na riadky 17 a 18 a tam hľadal chybu.
Pavvelka
Profil *
Díky, stačilo jen prohodit řádky 17 a 18.
Pavvelka
Profil *
Ješte bych se chtěl zeptat jak tam nastavím nebo udělám, aby se zobrazili data z DB, když zadám jen ?pg=str aby to bylo jako když zadám ?pg=str&strana=1?
AM_
Profil
$strana=isset($_GET["strana"]) ? $_GET["strana"] : 1;

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:

0