2016-04-11 23 views
-2

Ich versuche, eine Autoload Seitenumbruch mit jQuery erstellen.Autoload Paginierung mit PDO

Warum funktioniert das nicht?
Ich habe einige Probleme mit der Seitennummerierung. Ich habe die Abfrage direkt auf meiner Datenbankkonsole ausgeführt und funktioniert einwandfrei.

if(isset($_GET['id'])) 
{ 
$get=$_GET['id']; 
} 
else 
{ 
$get=1; 
} 
$limit=6; 
$page = (int) (!isset($_GET['p'])) ? 1 : $_GET['p']; 
$sqlw = $connect->prepare("SELECT * FROM `product` WHERE `subid`=:subid"); 
$sqlw->bindParam(':subid',$get, PDO::PARAM_INT); 
$sqlw->execute(); 
$num_rows=$sqlw->rowCount(); 
$start = ($page * $limit) - $limit; 
if($num_rows>($page * $limit)) 
{ 
$next = ++$page; 
} 
$sa = $connect->prepare("SELECT * FROM `product` WHERE `subid`=:subid LIMIT :start,:limit"); 
$sa->bindParam(':subid',$get, PDO::PARAM_INT); 
$sa->bindParam(':start',$start, PDO::PARAM_INT); 
$sa->bindParam(':limit',$limit, PDO::PARAM_INT); 
$sa->execute(); 

while($f = $sa->fetch(PDO::FETCH_OBJ)) 
{ 
$f->id; 
$f->name; 
$f->detail; 
} 

} 
$s=$sa->rowCount(); 
if ($s < 1) 
{ 
header('HTTP/1.0 404 Not Found'); 
echo '<script>document.location.href="404.php";</script>'; 
exit(); 
} 

<?php if(isset($next)): ?> 
<div class="nav"> 
    <a href="category.php?p=<?php echo $next; ?>&id=<?php echo $get; ?>">»</a> 
</div> 
<?php endif?> 

Antwort

0

sieht aus wie Sie eine zusätzliche "}" im Code am Ende der while-Schleife haben:

} 
$s=$sa->rowCount(); 

sein sollte:

$s=$sa->rowCount(); 
+0

Aber es immer noch nicht funktioniert !!!!!!! –