Problem Gästebuch nur 10 Einträge?

Hier könnt Ihr fragen zu Problemen mit Sql (MySql) in Verbindung mit PHP stellen. Es können fragen zu SQL Anweisungen und/oder PHP Mysql Funktionen gestellt werden.

Problem Gästebuch nur 10 Einträge?

Beitragvon maik1984 am Sa, 20:29:49 31.01.09

Brauche hilfe! Bei diesem Gästebuch sind 500 Einträge vorhanden, es werden immer 10 angezeigt wenn ich auf next gehe zeigt es immer die selben 10 an. Wo liegt der Fehler? Ich möchte aber die Nexten 10 angezeigt bekommen.
Funktionierte noch vor einiger zeit. Wer kann helfen wo der fehler liegt?
  1.  
  2. <?php
  3.         $db = mysql_connect("---------------------------------------------");
  4.         $rs = mysql_db_query("charlymband1","SELECT name, email, link, town, country, date_format(date, '%d.%m.%Y um %H:%i:%s') as newdate, content, comment FROM guestbook WHERE active = 1 ORDER BY date DESC");
  5.         $rsnum = mysql_num_rows($rs);
  6. ?>
  7.  
  8. <html>
  9.  
  10. <head>
  11. <title>PHP/G&auml;stebuch (v0.1)</title>
  12. <meta http-equiv="imagetoolbar" content="no">
  13. <link rel="stylesheet" type="text/css" href="../styles.css">
  14. <meta http-equiv="expires" content="0">
  15. </head>
  16.  
  17. <body bgcolor="#003399" style="background-attachment:fixed; background-image:url(../pix/back_gaeste.gif); background-position:center; background-repeat:no-repeat;">
  18. <br>
  19.  
  20. <div id="title" class="title">G&auml;stebuch</div>
  21.  
  22. <div id="txt" class="txt">
  23.  
  24. <form action="add_entry.html"><input type="submit" value="neuer eintrag"></form>
  25. <div align="right"><a href="login.html">administration</a></div>
  26. Eintr&auml;ge bis <?php echo date("j.m.Y G:i:s") ?>:<br><br>
  27. <?php for($i=$part;$i<$rsnum && $i<($part+10);$i++): ?>
  28. <b><?php
  29.         if (mysql_result($rs,$i,"email")!="") {
  30.                 echo "<a href=\"mailto:".mysql_result($rs,$i,"email")."\">";
  31.         }
  32.         echo mysql_result($rs,$i,"name");
  33.         if (mysql_result($rs,$i,"email")!="") {
  34.                 echo "</a>";
  35.         }
  36.         if (mysql_result($rs,$i,"link")!="") {
  37.                 echo "&nbsp;(<a href=\"".mysql_result($rs,$i,"link")."\" target=\"_blank\">".mysql_result($rs,$i,"link")."</a>)";
  38.         }
  39.         if(mysql_result($rs,$i,"town")!="" || mysql_result($rs,$i,"country")!="") {
  40.                 echo " aus ";
  41.                 if(mysql_result($rs,$i,"town")!="") {
  42.                         echo mysql_result($rs,$i,"town");
  43.                         if (mysql_result($rs,$i,"country")!="")
  44.                                 echo " in ".mysql_result($rs,$i,"country");
  45.                 } else
  46.                         echo mysql_result($rs,$i,"country");
  47.         }
  48.         echo " schrieb am ";
  49.         echo mysql_result($rs,$i,"newdate"); ?> :</b>
  50. <br>
  51. <?php echo nl2br(htmlentities(mysql_result($rs,$i,"content"), ENT_QUOTES)); ?>
  52. <?php if(mysql_result($rs,$i,"comment")!=""):?>
  53. <br><br>
  54. <i>Anmerkung der Band: <?php echo nl2br(htmlentities(mysql_result($rs,$i,"comment"), ENT_QUOTES)); ?></i>
  55. <?php endif; ?>
  56. <br><hr><br>
  57. <?php endfor; ?>
  58. <div align="center"><?php if($part>0): ?><a href="next.php?part=<?php echo ($part-10); ?>">Neuere Eintr&auml;ge</a><?php endif; ?><?php if(($part>0) && ($rsnum>($part+10))):?> - <?php endif; ?><?php if($rsnum>($part+10)): ?><a href="next.php?part=<?php echo ($part+10); ?>">&Auml;ltere Eintr&auml;ge</a><?php endif; ?></div>
  59. </body>
  60.  
  61. </html>
  62.  
  63. <?php
  64.         mysql_close($db);
  65. ?>
  66. </div>
  67.  


Danke!
maik1984
Newbi
 
Beiträge: 1
Registriert: Sa, 20:20:18 31.01.09

Re: Problem Gästebuch nur 10 Einträge?

Beitragvon Marcel am Mo, 09:14:37 9.02.09

Hallo,

das liegt an register_globals = off, alle neuen PHP Versionen haben diese Einstellung aus Sicherheitsgründen, das Script was du da hast ist scheinbar veraltet. Dazu kommt noch das es jedesmal erst alle Daten aus der DB holt statt nur die 10 benötigten Datensätze.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Zurück zu PHP mit Sql



cron