Ich versuche, Seitenumbruch mit PHP zu erstellen, versuchen, 5 Datensätze pro Seite anzuzeigen. Alles funktioniert gut, aber wenn ich Pagination Links klicke, um zur nächsten Seite zu gehen, wird eine Fehlermeldung angezeigt.Access Forbidden Error
Zugang verboten!
Sie sind nicht berechtigt, auf das angeforderte Objekt zuzugreifen. Es ist entweder lesegeschützt oder vom Server nicht lesbar.
Wenn Sie denken, dass dies ein Serverfehler ist, wenden Sie sich bitte an den Webmaster.
Fehler 403
localhost Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30
ist hier mein Code.
<?php
define("SPP", 5);
if(isset($_GET['groupname']) && isset($_GET['uniname'])) {
/* VARS */
$xpage = 0;
$content = null;
$totalProfile;
$totalPage = 0;
if(isset($_GET['xpage'])) { $xpage = $_GET['xpage']; }
$start = $xpage*SPP;
$end = $start+SPP;
include("protected/config.php");
include("protected/class.db.php");
include("protected/publicLang.php");
$newSearch = new DB();
$newSearch->query("SELECT username, university,bgroup, (SELECT COUNT(id) FROM donors) AS totalProfile FROM donors WHERE bgroup = :bgroup LIMIT " . $start . ", " . $end . " ");
$newSearch->exec(array(
":bgroup" => $_GET['groupname']
));
$data = $newSearch->fetch();
foreach($data as $row) {
$totalProfile = $row['totalProfile'];
$content .= '
<tr>
<td>' . $row['username'] . '</td>
<td>'.$row['university'].'</td>
<td>' . convertBloodIdPublic($row['bgroup']) . '</td>
<td><button class="btn btn-success">Contact</button></td>
</tr> ';
}
$totalPage = round($totalProfile/SPP); }
?>
<div class="container records">
<table>
<tr>
<th>--</th>
<th>--</th>
<th>--</th>
<th>--</th>
</tr>
<?php echo $content ?>
</table>
<ul class="pagination">
<?php
for($i=1; $i<=$totalPage; $i++) {
echo '<li><a href="<?php echo ' . $_SERVER['REQUEST_URI'] . '"&xpage"' . $i . ' ?>">' . $i . '</a></li>';}
?>
</ul>
Sie sollten in der Lage sein, ziemlich klar zu sehen, indem Sie Ihre Quelle anzeigen, dass die Weise, in der Sie Ihre Link-URL erstellen, falsch ist –