by fornicator » 03. August 2011 21:03
Mein Ziel war es ein Gästebuch zu erstellen. Deswegen wollte ich erst einmal machen das wen man die Seite aufruft alle bisherigen Einträge(die in der Tabelle notiz gespeichert wird), dem Datum nach sotiert, angezeigt werden.
Die Tabelle notiz die ausgelesen wird sieht folgendermaßen aus:
OID Vorname Nachname Datum Notiz
1 Max Mustermann 3.8.2011 Blablabla
2 Hans Mustermann 2.8.2011 BlaBlaBlaBla
Mein Ziel war es das die Seite so aussieht:
Max, Musterman, 3.8.2011:
Eintrag: Blablabla
Hans, Musterman, 2.8.2011:
Eintrag: BlaBlaBlaBla
Beim Aufrufen sah sie so aus:
$Vorname,$Nachname,$Datum
$Notiz:
"); } ?>
Und weiß leider nicht wo der Fehler liegt - aber hier ist nochmal der php Teil auskommentiert
<?php
mysql_connect("localhost","root",""); // ALs erstens stellt der Benutzer root eine Verbindung zum Server localhorst her und dazu braucht er kein Passwort(localhorst,root,"", sind ja die Standartsachen von XXamp)
mysql_select_db("test"); // Dan muss man noch auf dem Server die Datenbank auswählen
$ergebnis=mysql_query("select * from notiz order by datum"); // Hier habe ich dan in $ergebnis die Datenbankabfrage gespeichert die aus der Tabelle notiz alles ausliest-aber nach Datum sotiert
while($row=mysql_fetch_array($ergebnis)) //hier geh ich dan zeilenweise die Einträge von $ergebnis durch, speicher die Infos in entsprechenden Varibalen und geb den Befehl sie dan in html-code auszuschreiben
{$Vorname = $row['Vorname'];
$Nachname = $row['Nachname'];
$Notiz = $row['notiz'];
$Datum = $row['datum'];
print("<p>$Vorname, $Nachname,$Datum:</p><p>Eintrag:$Notiz</p>");
}
?>