setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$accessArray = explode(",", $_SESSION['access']);
$placeholders = rtrim(str_repeat('?,', count($accessArray)), ','); // Creating placeholders like ?,?,?,?
$stmt = $conn->prepare("SELECT COUNT(*) as total FROM cleads WHERE business_type IN ($placeholders)");
foreach ($accessArray as $key => $value) {
$stmt->bindValue($key + 1, $value);
}
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
$totalRecords = $result['total'];
$recordsPerPage = 100; // Number of records per page
$totalPages = ceil($totalRecords / $recordsPerPage);
$page = isset($_GET['page']) ? $_GET['page'] : 1; // Current page number
$offset = ($page - 1) * $recordsPerPage;
$stmt = $conn->prepare("SELECT * FROM cleads WHERE business_type IN ($placeholders) LIMIT $recordsPerPage OFFSET $offset");
foreach ($accessArray as $key => $value) {
$stmt->bindValue($key + 1, $value);
}
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$num_rows = $stmt->rowCount();
if ($num_rows >= 1) {
foreach($rows as $row){
echo '
| '.$row['name'].' |
'.$row['id'].' |
'.$row['status'].' |
'.$row['email'].' |
'.$row['phone'].' |
'.$row['business_type'].' |
'.$row['time'].' |
Delete |
';
}
// Pagination links
// echo '| ';
// for ($i = 1; $i <= $totalPages; $i++) {
// echo ''.$i.' ';
// }
// echo ' |
';
} else{
echo "| Not Found any Data |
";
}
} catch (PDOException $e) {
echo "| Error: " . $e->getMessage() . " |
";
};
?>