login  Naam:   Wachtwoord: 
Registreer je!
 Forum

functie retunt nix

Offline Ultimatum - 17/01/2006 19:49 (laatste wijziging 17/01/2006 20:00)
Avatar van UltimatumPHP expert ik ben een noob op het gebied van functies, maar wilde het eens proberen , wat is er fout aan deze functie
  1. <?php
  2. function navigation($table,$map,$file,$rowsPerPage,$pageNum) {
  3. $result = mysql_query("SELECT COUNT(id) AS numrows FROM ".$table."") or die(mysql_error());
  4. $row = mysql_fetch_array($result, MYSQL_ASSOC);
  5. $numrows = $row['numrows'];
  6.  
  7. $maxPage = ceil($numrows/$rowsPerPage);
  8.  
  9. $nav = '';
  10.  
  11. for($page = 1; $page <= $maxPage; $page++) {
  12. if ($page == $pageNum) {
  13. $nav .= " Page: <b>$page</b>";
  14. }else{
  15. $nav .= "<a href=\"?page='".$map."'/'".$file."'&p=$page\">$page</a> ";
  16. }
  17. }
  18.  
  19. if ($pageNum > 1) {
  20. $page = $pageNum - 1;
  21. $prev = "<a href=\"?page='".$map."'/'".$file."'&p=$page\">[Prev]</a> ";
  22.  
  23. $first = "<a href=\"?page='".$map."'/'".$file."'&p=1\">[First Page]</a> ";
  24. }else{
  25. $prev = ' ';
  26. $first = ' ';
  27. }
  28.  
  29. if ($pageNum < $maxPage) {
  30. $page = $pageNum + 1;
  31. $next = "<a href=\"?page='".$map."'/'".$file."'&p=$page\">[Next]</a> ";
  32.  
  33. $last = "<a href=\"?page='".$map."'/'".$file."'&p=$maxPage\">[Last Page]</a> ";
  34. }else{
  35. $next = ' ';
  36. $last = ' ';
  37. }
  38.  
  39. $navi = $first . $prev . $nav . $next . $last;
  40.  
  41. return $navi;
  42. }
  43. ?>


sorry voor de grootte, maar het was niet anders 

nu doe ik in mijn news.php dit
  1. <?php
  2. navigation(news,news,news,10,1);
  3. ?>


alleen er word nix weergegeven 

onderstaande code is correct, was echo vergete (probleem is opgelost, maar zet de oplossing erbij 

  1. <?php
  2. echo navigation(news,news,news,10,1);
  3. ?>

4 antwoorden

Gesponsorde links
Offline Rens - 17/01/2006 19:50 (laatste wijziging 17/01/2006 19:51)
Avatar van Rens Gouden medaille

Crew algemeen
Je vergeet "echo" ervoor te zetten^^

En dan nog iets, lijn fatsoenlijk uit!
Offline Thomas - 17/01/2006 19:51
Avatar van Thomas Moderator Probeer het eens met echo of <?= functie(...) ?>
Anders drukt ie niks af inderdaad.
Offline Ultimatum - 17/01/2006 19:53 (laatste wijziging 17/01/2006 19:57)
Avatar van Ultimatum PHP expert owjah , wacht even ik kijk even of dat helpt 

idd is echo zeer handig 

hij doet het dus, thanx voor de nuttige tip enne at Rensjuh ik zal maar wel even de tab toets gaan gebruike 

eerste post is voorzien van correcte code voor toekomstige zelfde problemen 
Offline delta_004 - 17/01/2006 20:07
Avatar van delta_004 Onbekend Omdat je return gebruik is zeg maar terugsturen. En je kan niet gewoon tekst in php zetten. Natuurlijk moet je dan echo gebruiken.
Als je in plaats van return echo gebruikt kan dat wel
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.238s