18. april 2004 - 17:55Der er
40 kommentarer og 1 løsning
Paging i php
Jeg ved at dette spørgsmål alledere er blevet stillet adskillige gange, men selvom jeg har læst de svar kan jeg ikke få paging til at virke på min side.
Derfor ville jeg blive meget glad for noget copy/paste-agtigt noget der gør der vises max ti downloads pr side og de automatisk laves en menu med tilbage - sidetal - frem hvor frem og tilbage skal være billeder som jeg selv laver.
Gerne skriv hvor jeg selv skal udfylde noget i koden! :) Siden det være på er www.dload.dk, hvis det kan hjælpe.
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
#Skift din_egen_tabel $ud_countresult = mysql_query("SELECT * FROM din_egen_tabel ORDER BY id")or die(mysql_error()); $totalrows = mysql_num_rows($ud_countresult);
$limitvalue1 = $page*$limit-($limit);
#Skift din_egen_tabel $ud = mysql_query("SELECT * FROM din_egen_tabel LIMIT $limitvalue1, $limit")or die(mysql_error()); while ($row = mysql_fetch_array($ud)) { echo $row[nick]."<br>"; }
du skal rette: require_once("lib/db.php"); // Connect to DB skal erstattes med mysql_connect()/mysql_select_db $nextLink1 her kan du putte et <img src..billede> ind $nextLink2 her kan du putte et billede ind, hvis next skal være ghosted (på sidste side, hvor der ikke er en next) $prevLink1/$nextLink2 . det samme som nextLink1 og 2 $sqlCount sql der tæller alle rækker $sqlSelect sql der vælger informationerne
i bunden finder du showRow($row) som er en funktion hvor du skriver hvordna en række skal vises.
#Skift din_egen_tabel $ud_countresult = mysql_query("SELECT * FROM dlc_files ORDER BY title")or die(mysql_error()); $totalrows = mysql_num_rows($ud_countresult);
$limitvalue1 = $page*$limit-($limit);
#Skift din_egen_tabel $ud = mysql_query("SELECT * FROM dlc_files LIMIT $limitvalue1, $limit")or die(mysql_error()); while ($row = mysql_fetch_array($ud)) { echo $row[nick]."<br>"; }
#Skift din_egen_tabel $ud_countresult = mysql_query("SELECT * FROM dlc_files ORDER BY title")or die(mysql_error()); $totalrows = mysql_num_rows($ud_countresult);
$limitvalue1 = $categoryid*$limit-($limit);
#Skift din_egen_tabel $ud = mysql_query("SELECT * FROM dlc_files LIMIT $limitvalue1, $limit")or die(mysql_error()); while ($row = mysql_fetch_array($ud)) { echo $row[nick]."<br>"; }
Nej, det virker slet ikke :) Der findes to tabeller. dlc_category og dlc_files. category er menuen til venstre. files er alle filerne der hver er delt op i category.
if(!isset($_GET["sort"])) { // $_GET["sort"] kan jo skiftes ud med den $_GET du vil make_sublinks($pr_side, $antal, "vis"); // vis er den $_GET som bestemmer hvilke som skal vises }else{ make_sublinks($pr_side, $antal, "vis", "?sort=". $_GET["sort"]); }
$antal er først en query, som henter antal links som er mulige, og derefter $antal = mysql_num_rows($query);
$pr_side = 10; // Angives jo længere jo oppe, og bruges i en anden query
$alle = @mysql_query("SELECT `tid` FROM `sh_brugere` WHERE `tid` != 'NULL' AND `aktiv` = 1") or die (mysql_error()); // Find brugernavne som skal listes $antal = mysql_num_rows($alle); // Ialt antal til visning mysql_free_result($alle);
if(!isset($_GET["sort"])) { // $_GET["sort"] kan jo skiftes ud med den $_GET du vil make_sublinks($pr_side, $antal, "vis"); // "vis" er den $_GET som bestemmer hvilke som skal vises, fil.php?vis=10 ..... vis de næste ti, (10 - 20) }else{ make_sublinks($pr_side, $antal, "vis", "?sort=". $_GET["sort"]); }
hmm, ved ikke lige, men prøv dig frem. Så er det nemmere at komme med hjælp hvis du har et specifikt problem! :O)
Ingen kunne hjælpe mig til en paging der virkede.. :(
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.