login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vorige 15 en volgende 15

Offline citexx - 29/08/2006 13:59
Avatar van citexxNieuw lid Ik wil een link maken voor me nieuws, want nu zie je alleen de laatste 15 berichten die uit me db worden gehaald. ik wil dus onder die 15e nieuws bericht een link komt met volgende 15.. hoe krijg ik dit voor elkaar?

9 antwoorden

Gesponsorde links
Offline Ontani - 29/08/2006 14:07
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
http://www.site...amp;id=198
Offline citexx - 29/08/2006 15:51 (laatste wijziging 29/08/2006 16:21)
Avatar van citexx Nieuw lid hmm.. ik kom er niet uit deze fout staat er : res1: Unknown column 'id' in 'field list'

ik post hier de code (sorry voor het bord spaggeti wat ik hier neer leeg maar een andere oplossing weet ik auk niet.
  1. <?php
  2.  
  3. $action = $_GET['action'];
  4. if($action=="new") {
  5. include("_mysql.php");
  6. include("_settings.php");
  7. include("_functions.php");
  8. if(!isnewsadmin($userID)) die('No access.');
  9.  
  10. // het news scriptje
  11. ?>
  12. <?php
  13. require("_mysql.php"); // maak verbinding met de database
  14. $res1 = mysql_query("SELECT COUNT(id) FROM webs_news") or die("res1: ".mysql_error()); // vraag het AANTAL items op
  15. $items_totaal = mysql_result($res1, 0); // het totaal aantal items
  16. mysql_free_result($res1); // geef het resultaat vrij
  17.  
  18. $items_per_pagina = 10; // vrij te kiezen
  19. $aantal_paginas = ceil($items_totaal / $items_per_pagina); // het aantal items per pagina
  20.  
  21. // de huidige pagina opvragen
  22. $huidige_pagina = 0; // default
  23. if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas) {
  24. $huidige_pagina = $_GET['p'];
  25. }
  26.  
  27. // items van de huidige pagina ophalen
  28. $offset = $huidige_pagina * $items_per_pagina;
  29. $res2 = mysql_query("SELECT * FROM webs_news ORDER BY id DESC LIMIT ".$offset.","
  30. .$items_per_pagina) or die("res2:". mysql_error());
  31.  
  32. /*
  33. doe hier iets met de gegevens in $res2
  34. ...
  35. */
  36.  
  37. // resultaten vrijgeven
  38.  
  39.  
  40. // navigatie
  41. for($i = 0; $i < $aantal_paginas; $i++) {
  42. if($huidige_pagina == $i) {
  43. // huidige pagina is niet klikbaar
  44. echo "<b>".($i+1)."</b>";
  45. } else {
  46. // een andere pagina dan de huidige is wel klikbaar
  47. echo "<a href=\"".$_SERVER['PHP_SELF']."?p=".$i."\">".($i+1)."</a>";
  48. }
  49. // deel-streepje tussen alle items
  50. if($i < $aantal_paginas - 1) {
  51. echo " - ";
  52. }
  53. }
  54. ?>
Offline Thomas - 29/08/2006 16:09 (laatste wijziging 29/08/2006 16:12)
Avatar van Thomas Moderator Holy sh*t.

Dit codefragment mag bij wijze van uitzondering blijven staan .

Maar ff serieus, splits dit script eens op in meerdere stukken, hier wordt niemand wijs uit.
Offline crasher - 29/08/2006 16:21 (laatste wijziging 29/08/2006 16:21)
Avatar van crasher Lid check je database eens ofdat die alle kollommen wel heeft want dat geeft hij meestal als je een kolom mist. Of een verkeerde naam
Offline citexx - 29/08/2006 16:25
Avatar van citexx Nieuw lid het probleempje is gefixed het staat er nu maar het werkt niet ...
Offline CDNC - 29/08/2006 16:37
Avatar van CDNC PHP ver gevorderde * kijkt in glazenbol en ziet het probleem *
Offline citexx - 29/08/2006 17:12 (laatste wijziging 30/08/2006 23:15)
Avatar van citexx Nieuw lid en dat is? chill dat als je het weet en dan niet uitlegt .. 

(het probleem is nog steeds niet gefixed) iemand?
Offline Ultimatum - 30/08/2006 23:19
Avatar van Ultimatum PHP expert wat CDNC bedoeld is dat jij een probleem hebt, maar het niet goed genoeg uitlegt (code geven die wel werkt) waarop wij ons kunnen storten om jou binnen de minuut een antwoord te geven..
Offline Martijn1989 - 30/08/2006 23:24 (laatste wijziging 30/08/2006 23:25)
Avatar van Martijn1989 PHP ver gevorderde Flauw, voeg anders even dit systeem in je script :



  1. <?php /* Aantal berichten per pagina */
  2. $AantalPerPagina = 10; //hoeveel berichten per pagina?
  3.  
  4. if(!$_GET[n]) { $n = 0; }
  5. else{ $n = $_GET[n]; }
  6. //$n = intval($n+1);
  7. $a = $n - 1;
  8. $b = $n - 2;
  9. $x = $n * $AantalPerPagina;
  10.  
  11. $select2 = "SELECT * FROM `bericht` WHERE `idgastenboek` = ". $_GET['id'] ." ORDER BY `id` DESC LIMIT ". ($n * $AantalPerPagina) .", $AantalPerPagina";
  12. $Aantal = mysql_num_rows(mysql_query("SELECT `id` FROM `bericht` WHERE `idgastenboek` = '". $_GET['id']."' "));
  13. /* Aantal berichten per pagina */
  14.  
  15. //Hier al die rotzooi
  16.  
  17. for($i = 0; $i < $Aantal; $i += $AantalPerPagina) {
  18.  
  19. if($Aantal > $i) {
  20. echo("<a href='gastenboek2.php?id=". $_GET['id'] ."&n=".($i/$AantalPerPagina)."'>".($i/$AantalPerPagina+1)."</a> | ");
  21. }
  22. }
  23. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.223s