Problema ordonare in script paginare
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
MelecaCristian
- Mesaje: 176
Problema ordonare in script paginare
Buna, am urmatorul script de paginare, insa nu reusesc sa-l setez sa-mi returneze inregistrariile din mysql ordonate descendent dupa ID.
Am incercat sa adaug urmatorul "ORDER BY id DESC" cod la linile sql, dar nu functioneaza:
Cod: Selectaţi tot
$sqlcount = "select count(*) as total_records from acasa ORDER BY id DESC";
$sql = "select * from acasa limit :offset, :per_page ORDER BY id DESC";
Cod: Selectaţi tot
<?php
try {
$pdo = new PDO("mysql:host=localhost;dbname=$dbname", "$username", "$password");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
/* Begin Paging Info */
$page = 1;
if (isset($_GET['page'])) {
$page = filter_var($_GET['page'], FILTER_SANITIZE_NUMBER_INT);
}
$per_page = 10;
$sqlcount = "select count(*) as total_records from acasa";
$stmt = $pdo->prepare($sqlcount);
$stmt->execute();
$row = $stmt->fetch();
$total_records = $row['total_records'];
$total_pages = ceil($total_records / $per_page);
$offset = ($page-1) * $per_page;
/* End Paging Info */
$sql = "select * from acasa limit :offset, :per_page";
$stmt = $pdo->prepare($sql);
$stmt->execute(['offset'=>$offset, 'per_page'=>$per_page]);
echo "<table border='1' width='100%' overflow-x:auto; style='text-align: center; padding-left: 130px;'>";
while ( ($row = $stmt->fetch(PDO::FETCH_ASSOC) ) !== false) {
echo "<tr>";
$myStr = $row['ip'];
echo "<td>";
echo $result = substr($myStr, 0, 10);
echo "...</td>";
echo "<td>".$row['tara']."</td>";
echo "<td>".$row['oras']."</td>";
echo "<td>".$row['isp']."</td>";
echo "</tr>";
}
echo "</table>";
/* Begin Navigation */
echo "<table style='text-align: center; padding-left: 130px;'>";
echo "<tr>";
if ($page-1 >= 1) {
echo "<td><a href=".$_SERVER['PHP_SELF']."?page=".($page - 1)."><Anterior</a></td>";
}
if ($page+1 <= $total_pages) {
echo "<td><a href=".$_SERVER['PHP_SELF']."?page=".($page + 1).">Urmator ></a></td>";
}
echo "</tr>";
echo "</table>";
/* End Navigation */
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
Multumesc frumos, o zi buna tuturor!!!
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
MarPlo
Mesaje: 4343
Salut,
La $sqlcount nu e nevoie sa adaugi ORDER BY.
Incearca al doilea sql asa:
Cod: Selectaţi tot
$sql = "select * from acasa ORDER BY id DESC limit :offset, :per_page";
MelecaCristian
Mesaje: 176
Multumesc mult de ajutor, functioneza perfect!!!
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
Subiecte similare
-
Problema instalare Anime.JS
JavaScript - jQuery - Ajax
Primul mesaj
Salutare!
1. 6 decembrie 2020, 23.15 - download Anime.JS
2. Putin mai devreme, am incercat sa downloadez acest concept bazat pe JavaScript.
3....
Ultimul mesaj
Nu am inteles care e concret problema pe care o ai cu scriptul anime.js.
-
O mica problema de animatie CSS
HTML - XHTML - CSS
Primul mesaj
Noroc, MarPlo!
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
Ultimul mesaj
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare...
-
Problema curs de Engleza
Sesizari Erori si Greseli
Primul mesaj
Buna.
Am descarcat cursul curs_eurocor-engleza_incepatori_1-16.rar si cand vreau sa-l dezarhivez imi da eroarea asta:
An error occures whilw...
Ultimul mesaj
Buna,
Poti sa descarci cursul de engleza, nivel intermediar, de la urmatoarele linkuri:
- Lectiile 1-16...
-
Problemă cu 'this' în function.call() în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
De ce function.call() se comportă diferit cu ' this ' cand nu e adaugat ca argument, în JavaScript?
Rezultatul cu 'this' în test.call() este același...
Ultimul mesaj
Functia call() necesita primul argument, care e pentru obiectul 'this', daca nu ai nevoie de el, adauga null .
test.call(null, ...args);
In...
-
Script rasturnare imagine
JavaScript - jQuery - Ajax
Primul mesaj
O idee de un script cum as putea face ca atunci cand am o imagine rasturnata sa apas de exemplu pe sageti si sa mi-o aduca in ce pozitie vreau eu?...
Ultimul mesaj
Salut,
Ca idee ar fi urmatoarea:
1. Adaugi imaginea intr-un element canvas.
2. Cu sgetile /butoanele apelezi o functie javascript care roteste...
-
Caut Script magazin vanzari licente
Cereri si Oferte
Primul mesaj
Salut, stii cumva un script de magazin vanzari licente?
Ceva gen g2a.com sau rexsoft.ro?
Nu caut clone sau ceva, vreau doar un script.
Ultimul mesaj
Salut,
Nu cunosc nici un cript de magazin vanzari licente.
Poate este si stie altcineva; eu de ceva timp nu mai sunt in domeniul de...