Inhalt einer txt-Datei in Formularfeld anzeigen

Die Scriptsprache PHP fĂĽr die Gestaltung von dynamischen Websites.

Inhalt einer txt-Datei in Formularfeld anzeigen

Beitragvon Thomas » Di 29 Apr, 2003 18:24

<HTML>moinsen:
ich programmiere gerade an einem kleinen cms, mit dem man den inhalt eines newsfensters verändern kann... per txt datei. wie kann ich es nun machen, dass der bisherige inhalt der news.txt schon in dem formularfeld angezeigt wird, man ihn also editieren kann...? kann mir jemand helfen? dank schonmal. hier ist der code.

thomas

[php] <?
if ($button) {
// Hier wird das File geschrieben
$fp = fopen('news.txt', 'w+');
$text = $text."\n";
fputs($fp, $text, strlen($text));
fclose($fp);

// Die Ausgabe der Datei
$fp = fopen('news.txt', 'r');
fpassthru($fp);

}
else {
echo '<form name="text" action="'.$PHP_SELF.'" method="post">
<textarea cols=30 rows=7 name="text"></textarea><br>
<input type="submit" name="button" value="senden"></form>';
}
?>[/php]</HTML>
Thomas
 

RE: Inhalt einer txt-Datei in Formularfeld anzeige

Beitragvon [KB]Flipper » Mi 30 Apr, 2003 13:20

http://selfhtml.teamone.de/
dort findest du das sicher. Es ist ja eigentlich kein PHP-Problem.
mfg
[KB]Flipper
[KB]Flipper
 

RE: Inhalt einer txt-Datei in Formularfeld anzeige

Beitragvon Rajan » Do 01 Mai, 2003 19:12

Hallo!

Also, du möchtest den Inhalt in dem Textfeld anzeigen lassen. Hm!!

Gehen wir mal den Code durch:

1.
[php]if ($button) { // Was immer das auch sein soll!![/php]

2.
[php]// Hier wird das File geschrieben
$fp = fopen('news.txt', 'w+');
$text = $text."\n"; // hier schreibst du den Inhalt des text String
fputs($fp, $text, strlen($text)); // in die Datei news.txt
fclose($fp);[/php]

3.
[php]// Die Ausgabe der Datei
$fp = fopen('news.txt', 'r'); // hier liest du den Inhalt der Datei wieder aus!!
fpassthru($fp); // wozu soll das gut sein? Der Inhalt der Datei
// steht ja onehin im String text!!

} [/php]
4.
[php]}
else {
echo '..... //Was soll denn gezeigt werden??
//der Inhalt des String text??[/php]

Wenn Ja solltest du es mit folgendem Probieren:

[php]<input type="text" name="textfield" value="<? echo $text?>">[/php]

So kannst du den Inhalt anzeigen lassen!!

MFG
Wolf
Rajan
 

Beitragvon GiX » Do 26 Jun, 2003 16:48

Ich habs so gemacht:


1. Datei: news-bearbeiten.php

[php]<html>
<body>
<form method="post" action="news-speichern.php">
<textarea name="news" rows="10" cols="40">
<?php include("news.txt"); ?></textarea><BR><BR>
<input type="submit" value="Abschicken" name="senden"></form>
</body>
</html>[/php]


2. Datei: news-speichern.php

[php]<html>
<body>
<?php
$fp = fopen("news.txt","w");
if ($fp)
{
flock($fp,2);
fputs ($fp, "$news");
echo "Ausgabe in Datei geschrieben";
flock($fp,3);
fclose($fp);
}
else
{
echo "Fehler: Datei konnte nicht zum Schreiben geöffnet werden!";
}
?>
</body>
</html>[/php]


3. Datei: news.txt

[php]Leer, bzw dort steht die News[/php]


Ăśber [php]<?php include("news.txt"); ?>[/php] kannst du dann die News auf einer Seite ausgeben.
GiX
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 67
Registriert: Di 24 Jun, 2003 13:08
Wohnort: So far away...


ZurĂĽck zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste