WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Gästebuchprobleme und kein Ende :-( » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Gästebuchprobleme und kein Ende :-(
von DreamPromise
Hi

Da muß ich die voll und ganz zustimmen

JENS
von Der_HOmer[DE]
naja, wenn man kein PHP programmieren kann dann denke ich ist das schon ein Problem.
von nisita
vielleicht (!) ist es aber auch schon beim eintrag irgendwas falsch gegangen.. -ich würde dir einfach mal raten, mit echo / print, alles variablen an den entscheidenden stellen die anzeigen zu lassen (das gb sozusagen debuggen..) -und dann schritt für schritt mich nach vorne arbeiten.. wo dann genau das problem ist.. dürfte eigentl. nicht soo schwer sein..
von HG
Das ganze wird an der Abfrage liegen. Das Problem wird daran liegen, daß die Einträge anhand der gb_id ausgewählt werden, und nicht mit Hilfe von LIMIT.

Und die Sortierung könnte auch fehlerhaft sein. Hier eignet sich ein Timestamp immer besser, als ein Datumsstring, vor allem weil du nur nach einem Parameter sortieren lassen mußt.
von Der_HOmer[DE]
Oder du schaust dir an, wie man so ein Gästebuch programmmiert.
So schwer ist das eigentlich nicht.
von languitar
wenn du das als werbung bezeichnest...
von DreamPromise
Hi

Also doch Werbung
von languitar
Vielleicht solltest du dir das Feedbook mal anschaun! Das gibt es keine Werbung!!! Ganz unten nur einen klitzekleinen Link zu Inet.
von DreamPromise
Hi

Neee....Ich möchte kein Externes wegen der Werbung.
Außerdem hab ich ja eins ...aber das funktioniert nicht so richtig.

Deshalb bin ich ja auch hier gelandet.
Wenn ich ein Externes möchte hätt ich schon 1000 Möglichkeiten.

Aber für mein Problem hast du keine Lösung oder ?????

JENS
von languitar
DreamPromise schrieb am 07.10.2003 17:03
PS:Was meinst du mit :
Wieso nimmst du nicht einfach das Feedbook?


Hatte ich dir auch schon mal empfohlen aber du wolltest keine "Fremdsoftware": http://feedbook.com
von DreamPromise
Hi

Also es werden KEINE einträge verschuckt.
ALLE Einträge werden angezeigt.
Nur halt die Reihenfolge stimmt nicht.Ab 10 Einträge werden 5 ungeordnet angezeigt.
Nach den 5 ungeordneten Einträgen kommen wider 10 die in der Reihenfolge absolut ok sind.Nach diesen kommen wieder 5 ungeordnete Einträge...usw.

Also was muß ich denn nun tun ????

JENS

PS:Was meinst du mit :
Wieso nimmst du nicht einfach das Feedbook?
von Thomas
Sehe ich dein Problem richtig, dass dein Script immer nach 10 dargestellten Einträgen eine unregelmäßige Anzahl an GB Einträgen verschluckt?

@ michaelh
Das Suchergebnis ist sortiert:
Zeile 33:

1:
      $query .= "ORDER BY datum DESC, uhrzeit DESC ";


[edit] Wieso nimmst du nicht einfach das Feedbook? Das funktioniert 100 pro! [/edit]
von Der_HOmer[DE]
Also ich hab so keinen Fehler gefunden
von DreamPromise
Hi

Leider hab ich nicht die Erfahrung da programmtechnisch irgendwas umzuprogrammieren.

Aber hier mal Der Quelltext:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106: 
107: 
108: 
109: 
110: 
111: 
112: 
113: 
114: 
115: 
116: 
117: 
118: 
119: 
120: 
121: 
122: 
123: 
124: 
125: 
126: 
127: 
128: 
129: 
130: 
131: 
132: 
133: 
134: 
135: 
136: 
137: 
138: 
139: 
140: 
141: 
142: 
143: 
144: 
145: 
146: 
147: 
148: 
149: 
150: 
151: 
152: 
153: 
154: 
155: 
156: 
157: 
158: 
159: 
160: 
161: 
162: 
163: 
164: 
165: 
166: 
167: 
168: 
169: 
170: 
171: 
172: 
173: 
174: 
175: 
176: 
177: 
178: 
179: 
180: 
181: 
182: 
183: 
184: 
185: 
186: 
187: 
188: 
189: 
190: 
191: 
192: 
193: 
194: 
195: 
196: 
197: 
198: 
199: 
200: 
201: 
202: 
203: 
204: 
205: 
206: 
207: 
208: 
209: 
210: 
211: 
212: 
213: 
214: 
215: 
216: 
217: 
218: 
219: 
220: 
221: 
222: 
223: 
224: 
225: 
226: 
227: 
228: 
229: 
230: 
231: 
232: 
233: 
234: 
235: 
236: 
237: 
238: 
239: 
240: 
241: 
242: 
243: 
244: 
245: 
246: 
247: 
248: 
249: 
250: 
251: 
252: 
253: 
254: 
255: 
256: 
257: 
258: 
259: 
260: 
261: 
262: 
263: 
264: 
265: 
266: 
267: 
268: 
269: 
270: 
271: 
272: 
273: 
274: 
275: 
276: 
277: 
278: 
279: 
280: 
281: 
282: 
283: 
284: 
285: 
286: 
287: 
288: 
289: 
290: 
291: 
292: 
293: 
294: 
295: 
296: 
297: 
298: 
299: 
300: 
301: 
302: 
303: 
304: 
305: 
306: 
307: 
308: 
309: 
310: 
311: 
312: 
313: 
314: 
315: 
316: 
317: 
318: 
319: 
320: 
321: 
322: 
323: 
324: 
325: 
326: 
327: 
328: 
329: 
330: 
331: 
332: 
333: 
334: 
335: 
336: 
337: 
338: 
339: 
340: 
341: 
342: 
343: 
344: 
345: 
346: 
347: 
348: 
349: 
350: 
351: 
352: 
353: 
354: 
355: 
356: 
357: 
358: 
359: 
360: 
361: 
362: 
363: 
364: 
365: 
366: 
367: 
368: 
369: 
370: 
371: 
372:
<?PHP

  include("functions.php");

  $iError = 0;

  if ($modus == "show")
    {
      if (!isset($page))
        $page = 1;

      $iBeitraegeProSeite = 5;

      $verbindung = DBConnect();

      $query = "SELECT MAX(gb_id) AS MaxGbId,COUNT(*) AS anzahl FROM gaestebuch";
      $result = mysql_query($query,$verbindung);
      $row = mysql_fetch_array($result);
      $iMaxGbId = $row[MaxGbId];
      $iAnzahlEintraege = $row[anzahl];
      mysql_free_result($result);

      $iAnzahlSeiten = bcdiv($iAnzahlEintraege,$iBeitraegeProSeite);
      if (bcmod($iAnzahlEintraege,$iBeitraegeProSeite) != 0)
        $iAnzahlSeiten++;

      if ($page > $iAnzahlSeiten)
        $page = $iAnzahlSeiten;

      $query = "SELECT gb_id,DATE_FORMAT(datum,'%d.%m.%Y') AS datum,TIME_FORMAT(uhrzeit,'%H:%i') AS uhrzeit,name,email,show_email,url,meinung,kommentar ";
      $query .= "FROM gaestebuch ";
      $query .= "WHERE gb_id BETWEEN ".($iMaxGbId-($page*$iBeitraegeProSeite)+1)." AND ".($iMaxGbId-(($page-1)*$iBeitraegeProSeite))." ";
      $query .= "ORDER BY datum DESC, uhrzeit DESC ";

      $result = mysql_query($query,$verbindung);
      $iAnzahlBeitraege = mysql_num_rows($result);
      for ($i=0;$i<$iAnzahlBeitraege;$i++)
        {
          $row = mysql_fetch_array($result);
          $aiGbId[$i] = $row[gb_id];
          $astrDatum[$i] = $row[datum];
          $astrUhrzeit[$i] = $row[uhrzeit];
          $astrName[$i] = $row[name];
          $astrEmail[$i] = $row[email];
          $abShowEmail[$i] = $row[show_email];
          $astrHomepage[$i] = $row[url];
          $astrMeinung[$i] = $row[meinung];
          $astrKommentar[$i] = $row[kommentar];
        }

      mysql_free_result($result);

      if ($iAnzahlBeitraege != 0)
        {
          print "
\n";

          print "<table border=\"0\" width=\"95%\" align=\"center\"><tr><td><font size=\"2\"><a href=\"".$PHP_SELF."\">Eintrag im Gästebuch hinterlassen</a></font></td></tr></table>
\n";

          print "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" bgcolor=\"#808080\" width=\"95%\" align=\"center\"><tr><td>\n";
          print "<table cellpadding=\"2\" cellspacing=\"1\" border=\"0\" bgcolor=\"#808080\" width=\"100%\">\n";

          for ($i=0;$i<$iAnzahlBeitraege;$i++)
            {
              $astrMeinung[$i] = str_replace(":shock:","<img src=\"/images/icon_eek.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":oops:","<img src=\"/images/icon_redface.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":lol:","<img src=\"/images/icon_lol.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":x","<img src=\"/images/icon_mad.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":P","<img src=\"/images/icon_razz.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":cry:","<img src=\"/images/icon_cry.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":evil:","<img src=\"/images/icon_evil.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":twisted:","<img src=\"/images/icon_twisted.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":roll:","<img src=\"/images/icon_rolleyes.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":wink:","<img src=\"/images/icon_wink.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":D","<img src=\"/images/icon_biggrin.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":)","<img src=\"/images/icon_smile.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":(","<img src=\"/images/icon_sad.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":o","<img src=\"/images/icon_surprised.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace(":?","<img src=\"/images/icon_confused.gif\">",$astrMeinung[$i]);
              $astrMeinung[$i] = str_replace("8)","<img src=\"/images/icon_cool.gif\">",$astrMeinung[$i]);

              $astrKommentar[$i] = str_replace(":shock:","<img src=\"/images/icon_eek.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":oops:","<img src=\"/images/icon_redface.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":lol:","<img src=\"/images/icon_lol.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":x","<img src=\"/images/icon_mad.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":P","<img src=\"/images/icon_razz.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":cry:","<img src=\"/images/icon_cry.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":evil:","<img src=\"/images/icon_evil.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":twisted:","<img src=\"/images/icon_twisted.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":roll:","<img src=\"/images/icon_rolleyes.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":wink:","<img src=\"/images/icon_wink.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":D","<img src=\"/images/icon_biggrin.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":)","<img src=\"/images/icon_smile.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":(","<img src=\"/images/icon_sad.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":o","<img src=\"/images/icon_surprised.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace(":?","<img src=\"/images/icon_confused.gif\">",$astrKommentar[$i]);
              $astrKommentar[$i] = str_replace("8)","<img src=\"/images/icon_cool.gif\">",$astrKommentar[$i]);

              print "<tr><td width=\"100%\" bgcolor=\"#6A0000\">\n";
             print "<font size=\"2\"><p></P>   \n";
              if ($abShowEmail[$i] == 1)
                print "<a href=\"mailto:".$astrEmail[$i]."\">".$astrName[$i]."</a> \n";
              else
                print $astrName[$i]." \n";

              if (strcasecmp($astrHomepage[$i],"http://") != 0 && !empty($astrHomepage[$i]))
                print "(<a href=\"".$astrHomepage[$i]."\" target=\"_blank\">Homepage</a>) \n";

              print "schrieb am ".$astrDatum[$i]." um ".$astrUhrzeit[$i]." :</font>\n";
              print "</td></tr>\n";

              print "<tr><td width=\"100%\" bgcolor=\"#8D4D4D\"><font size=\"2\">".nl2br($astrMeinung[$i])."</font>\n";
              if($astrKommentar[$i]!="") print "
 
<span id='comment'><i><u>Kommentar:</u></i> ".$astrKommentar[$i]."</span>";
            }

          print "</table></td></tr></table>\n";

          print "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" bgcolor=\"#8D4D4D\" width=\"95%\" align=\"center\">\n";
          print "<tr><td align=\"right\"><font size=\"2\">Seiten </font>\n";
          for ($i=0;$i<$iAnzahlSeiten;$i++)
            {
              if ($i+1 != $page)
                print "<font size=\"2\"> <a href=\"gb.php?modus=show&page=".($i+1)."\">".($i+1)."</a> </font>\n";
              else
                print "<font size=\"2\"> ".($i+1)." </font>\n";
            }
          print "</td></tr></table>
\n";
        }
      else
        {
          print "
<font size=\"2\">Leider sind noch keine Einträge vorhanden!
\n";
          print "Wer will mich entjungfern???</font>

\n";
          print "<font size=\"2\"><a href=\"".$PHP_SELF."\">Eintrag im Gästebuch hinterlassen</a></font>

\n";
        }
    }
  elseif (isset($submit))
    {

//****************************************
//Mail an den Webmaster
//
$empfaenger="master@jensschmelzer.info";
$betreff="Ein neuer Eintrag im Gästebuch";
$text="Ein neuer Eintrag im Gästebuch";
$add ="From: gaestebuch@jensschmelzer.info \n";
$add .="Content-Type: text/html\n";
$add .="Content-Transfer-Encoding: ";
$add .="8it\n";
mail($empfaenger,$betreff,$text,$add);
//
//ende mail an webmaster
//
//******************************************
//email eingegeben?
if($strEmail<>"") {
//
//Beginn Email an Gast
//
$empfaenger=$strEmail;
$betreff="Gästebucheintrag auf www.jensschmelzer.info";
$text="Hallo
";
$text.="
";
$text.="Vielen Dank für den Besuch auf meiner Homepage
";
$text.="
";
$text.="Ich möchte mich auch für den Eintrag in mein Gästebuch bedanken.
";
$text.="
";
$text.="Laufend gibt es neue Dinge auf meiner Homepage und deshalb solltst du mal wieder vorbei schauen
";
$text.="
";
$text.="
";
$text.="
";
$text.="
";
$text.="Es Grüßt ganz Herzlich das -Jens Schmelzer- Team.
";
$text.="<a href=\"http://www.jensschmelzer.info\">www.jensschmelzer.info</a>";

$add ="From:Gästebuch@jensschmelzer.info \n";
$add .="Content-Type: text/html\n";
$add .="Content-Transfer-Encoding: ";
$add .="8it\n";
mail($empfaenger,$betreff,$text,$add);
}
//
//Ende Mail an Besucher
//
//******************************************

      if (strcasecmp($bShowEmail,"on") == 0)
        $bShowEmail = 1;
      else
        $bShowEmail = 0;

      $strMeinung = eregi_replace("<[^>]+>{1}","",$strMeinung);

      if ($strHomepage != "" && !eregi("^http:\/\/",$strHomepage))
        $strHomepage = "http://".$strHomepage;

      if (empty($strName))
        $iError = 1;

      if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$strEmail) &&
          $bShowEmail == 1)
        $iError = 2;

      if ((!eregi("^http:\/\/www\.([0-9a-z-]+[0-9a-z-])+\.+[a-z]{2,4}$",$strHomepage) &&
           !eregi("^http:\/\/([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$strHomepage)) &&
          $strHomepage != "" && $strHomepage != "http://")
        $iError = 3;

      if (empty($strMeinung))
        $iError = 4;

      if ($iError == 0)
        {
          $verbindung = DBConnect();

          $query = "SELECT DATE_FORMAT(now(),'%Y-%m-%d') AS datum,DATE_FORMAT(now(),'%H:%i') AS uhrzeit ";

          $result = mysql_query($query,$verbindung);
          if ($row = mysql_fetch_array($result))
            {
              $strDatum = $row[datum];
              $strUhrzeit = $row[uhrzeit];
            }
          mysql_free_result($result);

          $query = "INSERT INTO gaestebuch(datum,uhrzeit,name,email,show_email,url,meinung) ";
          $query .= "VALUES('".$strDatum."','".$strUhrzeit."','".$strName."','".$strEmail."',".$bShowEmail.",'".$strHomepage."','".$strMeinung."')";

          mysql_query($query,$verbindung);

          print "
<font size=\"2\">Dein Eintrag wurde im Gästebuch gespeichert.

\n";
          print "<a href=\"".$PHP_SELF."?modus=show\">zum Gästebuch</a></font>
\n";
        }
    }

  if ((!isset($submit) && !isset($modus)) || $iError != 0 )
    {
      print "
\n";
      print "<form name=\"formmeinung\" action=\"".$PHP_SELF."\" method=\"POST\">\n";
      print "<table align=\"center\" width=\"80%\">\n";

      print "<tr>\n";
      print "<td>\n";
      if ($iError != 0 && $strName == "")
        print "<font size=\"2\" color=\"FF0000\">Name:</font>\n";
      else
        print "<font size=\"2\">Name:</font>\n";
      print "</td>\n";
      print "<td>\n";
      print "<input type=\"text\" name=\"strName\" size=\"25\" value=\"".$strName."\">\n";
      print "</td>\n";
      print "</tr>\n";

      print "<tr>\n";
      print "<td>\n";
      if ($iError != 0 && !eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$strEmail) &&
          $bShowEmail == 1)
        print "<font size=\"2\" color=\"#FF0000\">Email:</font>\n";
      else
        print "<font size=\"2\">Email:</font>\n";
      print "</td>\n";
      print "<td>\n";
      print "<input type=\"text\" name=\"strEmail\" size=\"25\" value=\"".$strEmail."\">\n";
      print "</td>\n";
      print "</tr>\n";

      print "<tr>\n";
      print "<td colspan=\"2\">\n";
      if ($bShowEmail == 0 && isset($submit))
        print "<input type=\"checkbox\" name=\"bShowEmail\">\n";
      else
        print "<input type=\"checkbox\" name=\"bShowEmail\" checked>\n";
      print "<font size=\"2\">Email-Adresse im Gästebuch anzeigen?</font>\n";
      print "</td>\n";
      print "</tr>\n";

      print "<tr>\n";
      print "<td>\n";
      if ((!eregi("^http:\/\/www\.([0-9a-z-]+[0-9a-z-])+\.+[a-z]{2,4}$",$strHomepage) &&
           !eregi("^http:\/\/([0-9a-z]+[0-9a-z-]+\.)+[a-z]{2,4}$",$strHomepage)) &&
          $strHomepage != "" && $strHomepage != "http://" && $iError != 0)
        print "<font size=\"2\" color=\"#FF0000\">Homepage:</font>\n";
      else
        print "<font size=\"2\">Homepage:</font>\n";
      print "</td>\n";
      print "<td>\n";
      if ($strHomepage != "http://" && $strHomepage != "")
        print "<input type=\"text\" name=\"strHomepage\" size=\"25\" value=\"".$strHomepage."\">\n";
      else
        print "<input type=\"text\" name=\"strHomepage\" size=\"25\" value=\"http://\">\n";
      print "</td>\n";
      print "</tr>\n";

      print "<tr>\n";
      print "<td valign=\"top\">\n";
      if ($iError != 0 && $strMeinung == "")
        print "<font size=\"2\" color=\"#FF0000\">Meinung:</font>\n";
      else
        print "<font size=\"2\">Meinung:</font>\n";
      print "</td>\n";
      print "<td rowspan=\"2\">\n";
      print "<textarea name=\"strMeinung\" cols=\"30\" rows=\"10\" wrap=\"virtual\">".$strMeinung."</TEXTAREA>\n";
      print "</td>\n";
      print "</tr>\n";

      print "<tr><td width=\"25%\">\n";
      print "<table width=\"100%\" cellpadding=\"2\" cellspacing=\"2\"><tr><td colspan=\"4\" align=\"center\" width=\"100%\">\n";
      print "<span class=\"text10b\">Smilies</span>\n";
      print "</td></tr>\n";
      print "<tr>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':D')\"><img src=\"/images/icon_biggrin.gif\" alt=\"Lachend\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':)')\"><img src=\"/images/icon_smile.gif\" alt=\"Lächelnd\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':(')\"><img src=\"/images/icon_sad.gif\" alt=\"Traurig\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':o')\"><img src=\"/images/icon_surprised.gif\" alt=\"Überraschend\" border=\"0\"></a></td>\n";
      print "</tr>\n";
      print "<tr>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':shock:')\"><img src=\"/images/icon_eek.gif\" alt=\"Schock\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':?')\"><img src=\"/images/icon_confused.gif\" alt=\"Verwirrt\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie('8)')\"><img src=\"/images/icon_cool.gif\" alt=\"Cool\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':lol:')\"><img src=\"/images/icon_lol.gif\" alt=\"Lachen\" border=\"0\"></a></td>\n";
      print "</tr>\n";
      print "<tr>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':x')\"><img src=\"/images/icon_mad.gif\" alt=\"Böse\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':P')\"><img src=\"/images/icon_razz.gif\" alt=\"Küsschen\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':oops:')\"><img src=\"/images/icon_redface.gif\" alt=\"Verlegen\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':cry:')\"><img src=\"/images/icon_cry.gif\" alt=\"Sehr traurig\" border=\"0\"></a></td>\n";
      print "</tr>\n";
      print "<tr>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':evil:')\"><img src=\"/images/icon_evil.gif\" alt=\"Böse\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':twisted:')\"><img src=\"/images/icon_twisted.gif\" alt=\"Besonders böse\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':roll:')\"><img src=\"/images/icon_rolleyes.gif\" alt=\"Rollende Augen\" border=\"0\"></a></td>\n";
      print "<td align=\"center\" width=\"25%\"><a href=\"javascript:InsertSmilie(':wink:')\"><img src=\"/images/icon_wink.gif\" alt=\"Zwinkern\" border=\"0\"></a></td>\n";
      print "</tr></table></td></tr>\n";

      print "<tr>\n";
      print "<td colspan=\"2\" align=\"center\">\n";
      print "<input type=\"submit\" name=\"submit\" value=\"In das Gästebuch eintragen\">\n";
      print "</td>\n";
      print "</tr>\n";

      print "</table>\n";

      print "</form>\n";
    }

?>
von michaelh
Warum sortierst du nicht einfach nach dem Datum und dann nach der Uhrzeit?
von Der_HOmer[DE]
Kannst du uns vielleicht den Quelltext dazu zeigen
Also den relevanten Teil.
Wo du die Tabelle ausliest
von DreamPromise
Hi Leute

Nadem ich dachte mein Gästebuch läuft nun hab ich wieder einen neuen Fehler entdeckt.
Die Eintrage werden nicht richtig in der Reihenfolge angezeigt.
In der Datenbank sind sie Sortiert nach ID.
Aber angezeigt werden sie nicht in dieser Reihenfolge.

Also hab ich mir die Einträge mal ausgedruckt und nach einem Muster gesucht...und ...bingo...ich hab eins gefunden.

Es werden immer 10 Einträge mit der richtigen Reihenfolge angezeigt und dann 5 in falscher Reihenfolge.
Dann kommen wieder 10 richtige und 5 falsche....das geht bis zum Ende so weiter.

Hier ein Beispiel:

1 richtig
2 richtig
3 richtig
4 richtig
5 richtig
6 richtig
7 richtig
8 richtig

12 falsch
13 falsch
9 falsch
10 falsch
11 falsch

14 richtig
15 richtig
16 richtig
17 richtig
18 richtig
19 richtig
20 richtig
21 richtig
22 richtig
23 richtig

25 falsch
26 falsch
27 falsch
28 falsch
24 falsch

29 richtig
30 richtig
31 richtig
32 richtig
33 richtig
34 richtig
35 richtig
36 richtig
37 richtig
38 richtig

43 falsch
39 falsch
40 falsch
41 falsch
42 falsch

44 richtig
45 richtig
46 richtig
47 richtig
48 richtig
49 richtig
50 richtig
51 richtig
52 richtig
53 richtig

57 falsch
58 falsch
54 falsch
55 falsch
56 falsch

So sieht die Reihenfolge aus....puuuh
Es sind immer 10 Einträge an der richtigen Stelle und 5 an der falschen Stelle

Wie kann das denn nur sein ?????
Kann da irgendjemand Helfen

Danke...JENS

Nach oben