uranus Skrevet 30. mars 2008 Del Skrevet 30. mars 2008 Hei! <?php include ('nyhet/mysql_connect.php'); $query = "SELECT id, title, author, post, userid, category, views, DATE_FORMAT(date, '%d.%m.%Y - %H:%i:%s') as sd FROM news_posts ORDER BY date DESC"; $result = @mysql_query($query); if ($result) { while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $query2 = "SELECT * FROM comments WHERE nid = ".$row['id'].""; $result2 = @mysql_query($query2); $num_rows2 = mysql_num_rows($result2); $url = 'comments.php?id='.$row['id']; echo '<a href="?s=nyhet/les&id='.$row['id'].'"><h3 style="font-size: 20px; margin: 0; padding: 0;">'.$row['title'].'</h3></a> '.$row['sd'].' | <i><a href="?s=profil&uid='.$row['userid'].'">'.$row['author'].'</a></i> | Publisert under '; if ($row['category'] == 1) { echo "<a href=\"#\">Telemark Gatebil</a>"; } else if ($row['category'] == 2) { echo "<a href=\"#\">Nyheter</a>"; } else if ($row['category'] == 3) { echo "<a href=\"#\">Motorsport</a>"; } else if ($row['category'] == 4) { echo "<a href=\"#\">Artikler</a>"; } else if ($row['category'] == 5) { echo "<a href=\"#\">Reportasjer</a>"; } else if ($row['category'] == 6) { echo "<a href=\"#\">Treff</a>"; } else {} echo '<br /> '.$row['post'].'<br /><div style="padding: 10px; color: #757575; background-color: #F2F2F2; margin-bottom: 10px;"> <a href="?s=nyhet/les&id='.$row['id'].'">Hele saken ('.$num_rows2.')</a> | Lest '.$row['views'].' ganger.<br></div>'; } } else { echo 'There are no news posts to display'; } ?> Kan noen hjelpe meg lage pagination på denne koden, slik at den viser 5 nyheter så må man til side 2 for å se 5 til osv osv? Gjerne forbedring av koden jeg har også Håper noen har litt ekstra tid til å hjelpe Lenke til kommentar
nree Skrevet 30. mars 2008 Del Skrevet 30. mars 2008 Om du bruker 30 minutter er jeg sikker på at du klarer dette selv med denne klassen Står veldig bra beskrevet på siden hvordan man skal gjøre det. Lenke til kommentar
uranus Skrevet 30. mars 2008 Forfatter Del Skrevet 30. mars 2008 Okai, jeg kan prøve meg. Men sier ikke neitakk til hjelp med implementering Lenke til kommentar
uranus Skrevet 30. mars 2008 Forfatter Del Skrevet 30. mars 2008 (endret) Den blir ikke så aktuell for visning av nyheter for min del tror jeg, men prøver den på medlemslista. Men jeg får det ikke til, finner ikke ut hva slags queryer det skal være. <?php require_once "include/paginator.class.php"; // Make your database connection here and retrieve your total number of items (i.e. SELECT COUNT(*) FROM…) koblingen er her mysql_query("SELECT COUNT(*) FROM users"); $pages = new Paginator; $pages->items_total = $db_count; $pages->mid_range = 7; $pages->paginate(); echo $pages->display_pages(); // Make your db query here. Include $pages->limit as described in step 8. (i.e. SELECT id,username,merke FROM users $pages->limit) mysql_query("SELECT id, username, merke FROM users $pages->limit"); echo $pages->display_pages(); // Optional call which will display the pages number after the results. echo $pages->display_jump_menu(); // Optional - displays the page jump menu echo $pages->display_items_per_page(); //Optional - displays the items per page menu ?> Endret 30. mars 2008 av uranus Lenke til kommentar
nree Skrevet 30. mars 2008 Del Skrevet 30. mars 2008 (endret) For det første må du sette $db_count til "totale rader" i den tabellen du skal skrive ut fra. $pages->paginate(); skal byttes ut med echo $pages->paginate(); Sjekk om det fungerer først og fremst Og, husk at bumping ikke skal skje før 24 timer etter siste innlegg! Endret 30. mars 2008 av Goggen90 Lenke til kommentar
uranus Skrevet 30. mars 2008 Forfatter Del Skrevet 30. mars 2008 Sorry! http://tgatebil.no/index.php?s=medlemsliste2 Jeg har gjort det du sa. Nå får jeg vist to sider, som kan stemme siden det er 28 medlemmer og pr. side skal det vises 25 medlemmer. Men jeg får ikke opp noe liste over medlemmer. <?php require_once "include/paginator.class.php"; // Make your database connection here and retrieve your total number of items (i.e. SELECT COUNT(*) FROM…) koblingen er her mysql_query("SELECT COUNT(*) FROM users"); $sql = "SELECT * FROM users ORDER BY date DESC"; $result = mysql_query($sql); $db_count = mysql_num_rows($result); $pages = new Paginator; $pages->items_total = $db_count; $pages->mid_range = 7; echo $pages->paginate(); echo $pages->display_pages(); // Make your db query here. Include $pages->limit as described in step 8. (i.e. SELECT id,username,merke FROM users $pages->limit) mysql_query("SELECT id, username, merke FROM users ORDER BY date DESC ".$pages->limit.""); echo $pages->display_pages(); // Optional call which will display the pages number after the results. echo $pages->display_jump_menu(); // Optional - displays the page jump menu echo $pages->display_items_per_page(); //Optional - displays the items per page menu echo "<br><br>SELECT id, username, merke FROM users ORDER BY date DESC ".$pages->limit.""; ?> Lenke til kommentar
nree Skrevet 30. mars 2008 Del Skrevet 30. mars 2008 Du må jo kjøre en while løkke med f.eks mysql_fetch_assoc, og printe ut alle brukerene fra spørringen. <?php require_once "include/paginator.class.php"; // Make your database connection here and retrieve your total number of items (i.e. SELECT COUNT(*) FROM…) koblingen er her mysql_query("SELECT COUNT(*) FROM users"); $sql = "SELECT * FROM users ORDER BY date DESC"; $result = mysql_query($sql); $db_count = mysql_num_rows($result); $pages = new Paginator; $pages->items_total = $db_count; $pages->mid_range = 7; echo $pages->paginate(); echo $pages->display_pages(); // Make your db query here. Include $pages->limit as described in step 8. (i.e. SELECT id,username,merke FROM users $pages->limit) $resultat = mysql_query("SELECT id, username, merke FROM users ORDER BY date DESC ".$pages->limit.""); echo("<table style=\"width:100%\">"); echo("<tr><td>ID</td><td>Brukernavn</td><td>Merke</td></tr>"); while ($rad = mysql_fetch_assoc($resultat)) { $vid = $rad['id']; $vusername = $rad['username']; $vmerke = $rad['merke']; echo("<tr><td>$vid</td><td>$vusername</td><td>$vmerke</td></tr>"); } echo ("</table>"); echo $pages->display_pages(); // Optional call which will display the pages number after the results. echo $pages->display_jump_menu(); // Optional - displays the page jump menu echo $pages->display_items_per_page(); //Optional - displays the items per page menu echo "<br><br>SELECT id, username, merke FROM users ORDER BY date DESC ".$pages->limit.""; ?> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå