Neuesten Gästebucheintrag auf Startseite??!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussehen
bauen
befehl
befehlen
beispiel
beitrag
datensatz
eins
folgen
gstebuch
klammern
klasse
limit
mindestens
order
schauen
schleifen
spalten
speicher
tabelle
-
Hi,
also ich schreibe momentan eine Homepage f?r meine Klasse, dort will ich dann auf der Startseite den neuesten G?stebucheintrag hinmachen. Das G?stebuch arbeitet mit MySQL.
Ich habe jetzt schon ein paar Sachen ausprobiert.
Habt ihr vielleicht eine (einfache) L?sung???
Danke f?r eure Hilfe!
Greetz Intrepid -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also wenn du jez nich eins selber schreiben willst, dann nimm dir doch ein kostenloses und bau es einfach in die Seite ein, so ha ihcs gemacht ( auch f?r meine Klasse).
Zum Beispiel von http://webtropia.com is cool weil man auch viel selber ver?ndern kann.
Wenn du eins selber schreiben willst schau nach Tuts bei google oder hir bei Lima.
So w?rde das Gb dann aussehen:
http://159493.guestbook.webtropia.com/
hab halt wie gesgat es angepasst.
greatz.: laoder999 -
loader999 schrieb:
Also wenn du jez nich eins selber schreiben willst, dann nimm dir doch ein kostenloses und bau es einfach in die Seite ein, so ha ihcs gemacht ( auch f?r meine Klasse).
Zum Beispiel von http://webtropia.com is cool weil man auch viel selber ver?ndern kann.
Wenn du eins selber schreiben willst schau nach Tuts bei google oder hir bei Lima.
So w?rde das Gb dann aussehen:
http://159493.guestbook.webtropia.com/
hab halt wie gesgat es angepasst.
greatz.: laoder999
nein er hat gemeint wie man den letzten beitrag bei seinem g?stebuch.
@intrepid:
geile idee! leider hab ich keine ahnung von php!
-
$LastPost = mysql_query('select * from Gaestebuch Order by ID DESC Limit 1';
Ok, also wenn mein G?stebuch jetzt dieMySQL Verbindung schon hat, muss ich nur noch mit dem Befehl "select * from Gaestebuch" nur noch dort einf?gen. Ich habe eine extra Datenbank f?r das G?stebuch eine f?rs Forum und dann noch eine f?r die HP selber, also muss ich dort nicht noch vorher eine Tabelle ausw?hlen oder bin ich jetzt leicht verwirrt?
Greetz Intrepid
-
Also du musst nat?rlich die Verbindung zur G?stebuch-Datenbank haben. Dann musst du im SELECT-Befehl angeben, welche Tabelle du nehmen willst (in der G?stebuch Datenbank). In dem Befehl:
mace schrieb:
$LastPost = mysql_query('select * from Gaestebuch Order by ID DESC Limit 1';
hei?t die Tabelle Gaestebuch. Nat?rlich muss sie so hei?en wie in der DB. In einer Datenbank muss, um Daten speichern zu k?nnen, mindestens eine Tabelle sein.
Bei R?ckfragen gerne fragen!
MfG lagerhaus
EDIT: Rechtschreib- und Grammatik-Fehler
Beitrag ge?ndert am 13.08.2005 16:25 von lagerhaus -
lagerhaus schrieb:
Also du musst nat?rlich die Verbindung zur G?stebuch-Datenbank haben. Dann musst du im SELECT-Befehl angeben, welche Tabelle du nehmen willst (in der G?stebuch Datenbank). In dem Befehl:
mace schrieb:
$LastPost = mysql_query('select * from Gaestebuch Order by ID DESC Limit 1';
hei?t die Tabelle Gaestebuch. Nat?rlich muss sie so hei?en wie in der DB. In einer Datenbank muss, um Daten speichern zu k?nnen, mindestens eine Tabelle sein.
Bei R?ckfragen gerne fragen!
MfG lagerhaus
EDIT: Rechtschreib- und Grammatik-Fehler
Beitrag ge?ndert am 13.08.2005 16:25 von lagerhaus
Dann muss ich doch sp?ter nur noch echo $lastpost oder print $lastpost schreiben.
Greetz Intrepid -
regeniter schrieb:
loader999 schrieb:
Also wenn du jez nich eins selber schreiben willst, dann nimm dir doch ein kostenloses und bau es einfach in die Seite ein, so ha ihcs gemacht ( auch f?r meine Klasse).
Zum Beispiel von http://webtropia.com is cool weil man auch viel selber ver?ndern kann.
Wenn du eins selber schreiben willst schau nach Tuts bei google oder hir bei Lima.
So w?rde das Gb dann aussehen:
http://159493.guestbook.webtropia.com/
hab halt wie gesgat es angepasst.
greatz.: laoder999
nein er hat gemeint wie man den letzten beitrag bei seinem g?stebuch.
@intrepid:
geile idee! leider hab ich keine ahnung von php!
Ja ich wei?, aber ich hab dass darauf bezogen, dass er "eine einfache L?sung" will. Und was er wollte hab ich schon gerafft, wenns aber keine L?sung gegegebn h?tte, w?re das ne Altrnative -
lagerhaus schrieb:
Also du musst nat?rlich die Verbindung zur G?stebuch-Datenbank haben. Dann musst du im SELECT-Befehl angeben, welche Tabelle du nehmen willst (in der G?stebuch Datenbank). In dem Befehl:
mace schrieb:
$LastPost = mysql_query('select * from Gaestebuch Order by ID DESC Limit 1';
hei?t die Tabelle Gaestebuch. Nat?rlich muss sie so hei?en wie in der DB. In einer Datenbank muss, um Daten speichern zu k?nnen, mindestens eine Tabelle sein.
Bei R?ckfragen gerne fragen!
MfG lagerhaus
EDIT: Rechtschreib- und Grammatik-Fehler
Beitrag ge?ndert am 13.08.2005 16:25 von lagerhaus
Dann muss ich doch sp?ter nur noch echo $lastpost oder print $lastpost schreiben.
Greetz Intrepid
Nein.
Wenn man aus einer MySQL-Datenbank abfragt, muss man so auslesen:
Zuerst kommt der SELECT-Befehl
($LastPost = mysql_query('select * from Gaestebuch Order by ID DESC Limit 1';)
Dann muss man so weitermachen.
while ($row = mysql_fetch_row($LastPost)) {
//Jetzt kommen die verschiedenen Variablen. 0 ist die erste, 1 die zweite.....
// Die Namen der Variablen sind erfunden, du musst sie deiner Tabelle anpassen.
$EntryID = $row[0];
$WriteUserID = $row[1];
$Text = $row[2];
$WriteDate= $row[3];
//In diesem Fall w?re EntryID die erste Spalte der Tabelle - WriteDate die letzte (4.)
// Hier k?nnen jetzt pro ausgelesenem Datensatz noch Befehle folgen (z.B. eine Tabelle kann erstellt werden, um viele Datens?tze nacheinander darzustellen.
//In deinem Fall aber ist es so, dass du sowieso nur einen Post hast (durch LIMIT), also ist es eigentlich egal
//Diese Klammer beendet die While-Schleife
}
Bei R?ckfragen gerne fragen!
MfG lagerhaus -
Nein.
Wenn man aus einer MySQL-Datenbank abfragt, muss man so auslesen:
Zuerst kommt der SELECT-Befehl
($LastPost = mysql_query('select * from Gaestebuch Order by ID DESC Limit 1';)
Dann muss man so weitermachen.
while ($row = mysql_fetch_row($LastPost)) {
//Jetzt kommen die verschiedenen Variablen. 0 ist die erste, 1 die zweite.....
// Die Namen der Variablen sind erfunden, du musst sie deiner Tabelle anpassen.
$EntryID = $row[0];
$WriteUserID = $row[1];
$Text = $row[2];
$WriteDate= $row[3];
//In diesem Fall w?re EntryID die erste Spalte der Tabelle - WriteDate die letzte (4.)
// Hier k?nnen jetzt pro ausgelesenem Datensatz noch Befehle folgen (z.B. eine Tabelle kann erstellt werden, um viele Datens?tze nacheinander darzustellen.
//In deinem Fall aber ist es so, dass du sowieso nur einen Post hast (durch LIMIT), also ist es eigentlich egal
//Diese Klammer beendet die While-Schleife
}
Bei R?ckfragen gerne fragen!
MfG lagerhaus
Wie lagerhaus schon gesagt hat, es gibt nur einen R?ckwert, deshalb kannst du die While-Schleife auch weg lassen und einfach nur
$row = mysql_fetch_array($lastopst);
schreiben..
Sollte eigentlich genauso funktionieren.
mfg mace -
mace schrieb:
Nein.
Wenn man aus einer MySQL-Datenbank abfragt, muss man so auslesen:
Zuerst kommt der SELECT-Befehl
($LastPost = mysql_query('select * from Gaestebuch Order by ID DESC Limit 1';)
Dann muss man so weitermachen.
while ($row = mysql_fetch_row($LastPost)) {
//Jetzt kommen die verschiedenen Variablen. 0 ist die erste, 1 die zweite.....
// Die Namen der Variablen sind erfunden, du musst sie deiner Tabelle anpassen.
$EntryID = $row[0];
$WriteUserID = $row[1];
$Text = $row[2];
$WriteDate= $row[3];
//In diesem Fall w?re EntryID die erste Spalte der Tabelle - WriteDate die letzte (4.)
// Hier k?nnen jetzt pro ausgelesenem Datensatz noch Befehle folgen (z.B. eine Tabelle kann erstellt werden, um viele Datens?tze nacheinander darzustellen.
//In deinem Fall aber ist es so, dass du sowieso nur einen Post hast (durch LIMIT), also ist es eigentlich egal
//Diese Klammer beendet die While-Schleife
}
Bei R?ckfragen gerne fragen!
MfG lagerhaus
Wie lagerhaus schon gesagt hat, es gibt nur einen R?ckwert, deshalb kannst du die While-Schleife auch weg lassen und einfach nur
$row = mysql_fetch_array($lastopst);
schreiben..
Sollte eigentlich genauso funktionieren.
mfg mace
Hi,
erst noch einmal danke f?r eure Hilfe!
Habe beide "Versionen" mal ausprobiert und sie funktionieren beide!!! Macht sich auch sehr gut. Wurde schon von ein paar Leuten gefragt wie ich dass hinbekommen h?tte . Habe dann nur geantwortet: Schau mal in das beste Forum was ich kenne: Lima-City!
Greetz Intrepid!
PS: Habe allerdings die k?rzere Version von mace verwendet, da es sonst zu chaotisch wird, obwohl. Ich k?nnte dass doch includen und dann einfach in z.B. NewGuestbook.php abspeichern oder? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage