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
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
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
Salut,
Am reincarcat fisierul pe server.
Poti sa descarci acel curs de engleza pentru incepatori de la urmatorul link:...
-
creare algoritm pt problema de matematica
JavaScript - jQuery - Ajax
Primul mesaj
Salutare,
Am urmatoarea problema de matematica:
abc + acb + cab = 555 (numerele sunt in baza 10, in scrierea matematica se face cu bara deasupra)...
Ultimul mesaj
Conform problemei, analizand logic, cifrele a, b si c pot avea valoarea maxim 5.
Vezi daca e bun acest cod:
<script>
var i, i2, i3, n1, n2,...
-
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...