I have been working on pagination using pdo but i cannot seem to get past this part. i have looked up other posts and tutorials but i hit a wall, can anyone help? **Edit full code added, updates have been added but still has errors
<?php
try{
$handler = new PDO('mysql:host=127.0.0.1;dbname=clients','root','');
$handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
echo $e->getMessage();
die();
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<body bgcolor="#F5F1DE">
<div class="center">
<br>
<br>
<br>
<br>
<br>
<h2> Business Listings</h2>
<table border="1" style="width:50%">
<tr>
<?php
$per_page = 10;
$NoofRecords = $handler->query('SELECT COUNT(CompID) FROM Listings;');
$pages = ceil($NoofRecords / $per_page);
if(!isset($_GET['page'])){
header(":location: Listings.php?page=1");
}
else{
$page =$_GET['page'];
}
$start = (($page - 1)*$per_page);
echo "SELECT * FROM listings WHERE Accept=1 ORDER BY Premium LIMIT $start,$per_page;";
$query = $handler->query("SELECT * FROM listings WHERE Accept=1 ORDER BY Premium LIMIT $start,$per_page;");
while($r = $query->fetch()) {
echo '<td>', $r['Name'], '</td>','<td>', $r['Email'], '</td>','<td>', $r['Phone'], '</td>',
'<td>','<a href="' . $r['Name'] . '.php">Company page</a>', '</td>';
echo '</tr>';
}
for($number=1;$number<=$pages;$number++)
{
echo '<a href="?page'.$number.'">.$number. </a>';
}
echo"<BR>Current Page: $page"
?>
</table>
</Div>
</div>
</div>
</body>
</html>