login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[OPGELOST]Navigatie + nummering

Offline zwobbel - 16/04/2005 17:21 (laatste wijziging 16/04/2005 17:32)
Avatar van zwobbelPHP gevorderde Als ik mijn script uitvoer in de browser word het eerste gegeven uit mijn database ontzettend veel weergeven en dan krijg ik de error:
Fatal error: Maximum execution time of 30 seconds exceeded in c:\apache\htdocs\ps\gastenboek.php on line 15

Wat is verkeerd in de code?

  1. <?
  2. $page = (!isset($_GET['page'])) ? 1 : $_GET['page'];
  3. //aantal records per pagina
  4. $max = 20;
  5. $start = ($max * $page) - $max;
  6. //hier je gegevens van je mysql ophalen
  7. while($var = mysql_fetch_array(mysql_query("SELECT * FROM gastenboek ORDER BY ID LIMIT " . $start . ", " . $max . ""))) {
  8. ?>
  9. <table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
  10. <tr bgcolor="#E6E6E6">
  11. <td width="11%" class="Left_Top">Naam:</td>
  12. <td width="61%" class="Top"><a href="mailto:<? print $var['email']; ?>?subject=Re:%20Gastenboek%20-%20Zwobbel"><strong><? print $var['naam']; ?></strong></a></td>
  13. <td width="28%" class="Right_Top"><div align="right" class="Datum"><? print $var['datum']; ?></div></td>
  14. </tr>
  15. <tr bgcolor="#E6E6E6">
  16. <td class="Left">Website:</td>
  17. <td colspan="2" class="Right"><a href="<? print $var['website']; ?>" target="_blank"><? print $var['website']; ?></a></td>
  18. </tr>
  19. <tr>
  20. <td colspan="3" class="Kader"><? print $var['bericht']; ?></td>
  21. </tr>
  22. </table>
  23. <?
  24. }
  25. //hier aan jou mysql gegevens aanpassen
  26. $rows = mysql_result(mysql_query("SELECT COUNT(id) FROM gastenboek ORDER BY ID"),0);
  27. $pages = ceil($rows / $max);
  28. if ($page > 1) {
  29. $previous = $page - 1;
  30. echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?a=".$_GET['a']."&page=" . $previous . "\">Vorige</a>&nbsp";
  31. }
  32. for ($i = 1; $i <= $pages; $i++) {
  33. if ($page == $i) {
  34. if ($i == $pages) {
  35. echo "<b>" . $i . "</b>&nbsp";
  36. } else {
  37. echo "<b>" . $i . "</b>,&nbsp";
  38. }
  39. } else {
  40. if ($i == $pages) {
  41. echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?a=".$_GET['a']."&page=" . $i . "\">" . $i . "</a>&nbsp";
  42. } else {
  43. echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?a=".$_GET['a']."&page=" . $i . "\">" . $i . "</a>,&nbsp";
  44. }
  45. }
  46. }
  47. if ($page < $pages) {
  48. $next = $page + 1;
  49. echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?a=".$_GET['a']."&page=" . $next . "\">Volgende</a>";
  50. }
  51. ?>


EDIT:
Ik heb even verder zitte zoeken achter een beter script en heb er nu een werkend gevonden.
TOch bedankt

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.297s