SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.10.2002, 11:10:11
Coren Coren ist offline
Anfänger
 
Registriert seit: Oct 2002
Beiträge: 5
Problem mit Gästebuch

Ich habe ein Problem mit meinem Gästebuch und zwar um genauer zu sein, bei dessen Anzeige. Ich übergebe die Daten per URL und lasse sie dann auch gleich anzeigen. Mein Problem ist jetzt, wenn ich das Gästebuch jetzt NUR anzeigen lassen möchte ohne etwas einzutragen, wie würde ich das am besten umsetzen ?

Ich habe mir schon überlegt einfach eine Datei fürs Eintragen und anschliessende Anzeigen zu erstellen, sowie eine die nur fürs Anzeigen. Mein Programmiererherz spielt allerdings verrückt bei dem Gedanken etwas redundant programmieren zu müssen, gibts es denn keine andere Möglichkeit ?

Hier noch der Code :
<?PHP
$datei="gbook.txt";

if($_GET["schreibe"]==1) {
$incdata .= $_GET["Name"]."#";
$incdata .= $_GET["eMail"]."#";
$incdata .= $_GET["HP"]."#";
$incdata .= $_GET["Titel"]."#";
$incdata .= $_GET["Kommentar"];
$incdata .= "n";
$fp = fopen($datei,"a-");
flock($fp,2);
fputs($fp,$incdata);
flock($fp,3);
fclose($fp);
}

$fp = fopen($datei,"r-");
$y=0;
while($zeile = fgetcsv($fp,500,"#")){
$y++;
echo "count($zeile)";
for($x=0;$x<count($zeile);$x++){
echo "$zeile[$x]";
echo "<br>";
}
echo "<br>";
}
fclose($fp);

?>

gbook.txt :

Die einträge der Formularfelder zeilenweise aufgeführt
Mit Zitat antworten
  #2  
Alt 14.10.2002, 15:03:56
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
wie oft willst du das noch posten?

vielleicht im ersten forum da fehlt die frage noch, ein verlinken auf den beitrag wäre noch praktischer :)
Mit Zitat antworten
  #3  
Alt 14.10.2002, 16:23:27
Coren Coren ist offline
Anfänger
 
Registriert seit: Oct 2002
Beiträge: 5
Sorry wenn ich das Forum zu spamme, war nicht meine Absicht :(.

Das obige Problem habe ich soweit gelöst. Es tritt allerdings ein neues Problem auf, der PHP-Script funktioniert nur dann wenn die Felder alle ausgefüllt sind, desweiteren habe ich ein Problem mit dem Kommentar-Feld (ist ein Textarea-Feld).

Sobald ich in dem Text einen Absatz einfüge (Enter-Taste drücke), wird die Ausgabe der Textdatei fehlerhaft. Der Grund ist mir schon klar, weil mit der fgetcsv-Funktion nach dem "n"-Zeichen in dem String gesucht wird und als neuer Eintrag gewertet wird, wie kann ich das umgehen bzw richtig machen ?

Wäre Klasse wenn mir jemand helfen könnte (am besten mit Code-Beispiel) und den dann auch anfängerfreundlich erklären würde.

Danke im vorraus.
Mit Zitat antworten
  #4  
Alt 19.10.2002, 09:58:38
langwebdesign langwebdesign ist offline
Junior Member
 
Registriert seit: Oct 2002
Ort: Titting
Alter: 39
Beiträge: 251
zeilenumbruch

das problem mit dem zeilenumbruch lösst du mit

nl2br();

zum Beispiel:

$eintrag_zum_speichern = nl2br($versendeter_eintrag);

und warum nimmst du eigentlich keine mysql datenbank o.Ä. für dein Gästabuch

mfg stephan
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:20:29 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt