arbeitet ich einen PHP-Skript geschrieben pro Seite 5 Datensätze anzuzeigen.PHP Paginierung nicht richtig
Mein Problem: - Wenn ich individuelle Seiten-Nr. Im Browser funktioniert es einwandfrei und zeigt Informationen Seite für Seite an, aber es zeigt keine Seitenzahlen am Seitenende an.
Ich habe auch beobachtet, dass $ sql kein Ergebnis zurückgibt, wo, wie der gleiche $ sql aE im selben Skript oben irgendwo, wenn verwendet, funktioniert.
Vielen Dank für Hilfe im Voraus.
$total_records = mysql_num_rows($sql_result);
Sie verwenden Mysqli statt:
Hier mein Skript für Paginierung, die nicht
<div>
<?php
//Now select all from table
$sql = "SELECT * FROM ".$SETTINGS["data_table"]." WHERE did>0".$search_string.$search_dlocation." order by did desc";
$sql_result = mysql_query ($sql, $connection) or die ('request "Could not execute SQL query" '.$sql);
// Count the total records
$total_records = mysqli_num_rows($sql_result);
//Using ceil function to divide the total records on per page
$total_pages = ceil($total_records/$per_page);
//Going to first page
echo "<center><a href='displaydesign.php?page=1'>".'First Page'."</a> ";
for ($i=1; $i<=$total_pages; $i++) {
echo "<a href='displaydesign.php?page=".$i."'>".$i."</a> ";
};
// Going to last page
echo "<a href='displaydesign.php?page=$total_pages'>".'Last Page'."</a></center> ";
?>
</div>
Try mysqli_query() anstelle von mysql_query() – vijay