Dj_PD
Grünschnabel
Hallo
Ich bin gerade dabei mächtig php zu lernen und bin fleißig dabei ein Gästebuch zu schreiben. Ich habe mir jetzt überlegt eine Kommentarfunktion in mein Gästebuch einzubauen. Ich habe aber da noch 2 Fragen, die mir weiterhelfen meine Überlegungen zu vertiefen oder sollte es quatsch sein was ich denke neue Überlegungen (evtl.) mit Eure Hilfe zu finden.
Als allererstes zeige ich mal eben wie ich die *.txt-Datei auslese:
Um jetzt an der passenden Stelle ein Link zu bekommen, wo steht "Fügen Sie ein Kommentar hinzu" habe ich mir überlegt, dass es ja in der "for-Schleife" drin sein muss. Ich habe aber mal gehört das man in einer Schleife keine direkten Befehle einsetzen kann.
Also ich habe mir gedacht das ich die Nummer in einen Formular lade.
So ca.:
Meine 1. Frage ist:
Kann ich das einfach so in die "for-Schleife" mit einbinden oder muss ich da etwas bestimmtes bei beachten (z.B. eine function (kenne mich damit nicht aus) benutzen)?
Ich habe nämlich gehört das man so das nur einmal ausführen kann, bzw. das so fehler entstehen können und functionen lassen sich mehrmals starten bzw. ausführen.
Ich möchte wie gesagt das die Nummer ($nr) zu diesen Formular geschickt wird. So soll nämlich hinterher die Datei heißen wo die einzelnen Kommentare gepeichert werden.
Also die $1 wird dazu genutzt das ich hinterher die Datei $1.txt habe und dort werden dann alle Daten der einzelnen Personen (Personennummern) gespeichert.
Meine 2. Frage ist:
Ich habe einen Server mit Safe Mode. Kann es sein das ich dann Probleme bekomme Dateien zu erstellen? Habe ich mal gehört das dies Passieren kann. Um sicher zu gehen wollte ich mal fragen ob sich da jemand auskennt oder ob jemand einen Trick kennst (sollte es so sein) wie man das so machen kann das Dateien gespeichert werden können.
Ich habe mir ja mal überlegt nur eine Datei für die Kommentare zu nehmen, aber das wird bzw. das ist mir noch zu kompliziert im php Code das so zu schreiben das er aus irgendwelchen Zeilen die Komentare von z.B. Person 1 zu suchen und dann diese auch an der richtigen Stelle zu setzen.
Deswegen habe ich mir überlegt, bekommt jeder Einträg eine Komentardatei.
Ist auch einfacher komplette Kommentarlisten zu löschen
Also ich hoffe Ihr versteht was ich jetzt wollte, ich weiß leider nie wie ich das am besten ausdrücken kann.
Ich würde mich über jede Hilfe freuen
Gruss
Dj_PD
Ich bin gerade dabei mächtig php zu lernen und bin fleißig dabei ein Gästebuch zu schreiben. Ich habe mir jetzt überlegt eine Kommentarfunktion in mein Gästebuch einzubauen. Ich habe aber da noch 2 Fragen, die mir weiterhelfen meine Überlegungen zu vertiefen oder sollte es quatsch sein was ich denke neue Überlegungen (evtl.) mit Eure Hilfe zu finden.
Als allererstes zeige ich mal eben wie ich die *.txt-Datei auslese:
PHP:
$inhalt=file("files/guestbook.txt");
$zeilen=sizeof($inhalt);
arsort($inhalt);
for ($i= $x; $i> $y ; $i--) {
$entry = explode ("|", $inhalt[$i]);
$nr=$entry[0];
...
...
usw.
//ich füge alle in eine $variable und dann setze ich die $variable an die passende Stelle und gebe es aus.
echo $nr;
...
...
Um jetzt an der passenden Stelle ein Link zu bekommen, wo steht "Fügen Sie ein Kommentar hinzu" habe ich mir überlegt, dass es ja in der "for-Schleife" drin sein muss. Ich habe aber mal gehört das man in einer Schleife keine direkten Befehle einsetzen kann.
Also ich habe mir gedacht das ich die Nummer in einen Formular lade.
So ca.:
PHP:
<form action="ordner/kommentar.php" method="post"><input type="hidden" name="nr" value="<? echo $nr ?>"><input name="Submit" type="image" value="Abschicken" src="images/kommentarbild.gif" alt="Schreiben Sie zu diesem Eintrag ein Kommentar" width="15" height="13"></form>
Meine 1. Frage ist:
Kann ich das einfach so in die "for-Schleife" mit einbinden oder muss ich da etwas bestimmtes bei beachten (z.B. eine function (kenne mich damit nicht aus) benutzen)?
Ich habe nämlich gehört das man so das nur einmal ausführen kann, bzw. das so fehler entstehen können und functionen lassen sich mehrmals starten bzw. ausführen.
Ich möchte wie gesagt das die Nummer ($nr) zu diesen Formular geschickt wird. So soll nämlich hinterher die Datei heißen wo die einzelnen Kommentare gepeichert werden.
Also die $1 wird dazu genutzt das ich hinterher die Datei $1.txt habe und dort werden dann alle Daten der einzelnen Personen (Personennummern) gespeichert.
Meine 2. Frage ist:
Ich habe einen Server mit Safe Mode. Kann es sein das ich dann Probleme bekomme Dateien zu erstellen? Habe ich mal gehört das dies Passieren kann. Um sicher zu gehen wollte ich mal fragen ob sich da jemand auskennt oder ob jemand einen Trick kennst (sollte es so sein) wie man das so machen kann das Dateien gespeichert werden können.
Ich habe mir ja mal überlegt nur eine Datei für die Kommentare zu nehmen, aber das wird bzw. das ist mir noch zu kompliziert im php Code das so zu schreiben das er aus irgendwelchen Zeilen die Komentare von z.B. Person 1 zu suchen und dann diese auch an der richtigen Stelle zu setzen.
Deswegen habe ich mir überlegt, bekommt jeder Einträg eine Komentardatei.
Ist auch einfacher komplette Kommentarlisten zu löschen
Also ich hoffe Ihr versteht was ich jetzt wollte, ich weiß leider nie wie ich das am besten ausdrücken kann.
Ich würde mich über jede Hilfe freuen
Gruss
Dj_PD