|
 |
|
| Autor |
Nachricht |
eintrachtrobin Neuer [User]

Anmeldung: 09.10.08 Beiträge: 1
|
Verfasst am: 09.10.2008, 18:45 Titel: Dateiinhalte in Textarea ausgeben und bearbeiten |
|
|
Ich habe eine Seite mit Userrechten. Der Administrator sollte teilweise Sachen sehen, die kein anderer Sieht. Das habe ich auch alles schon gelöst... Aber ich würde es gerne so haben, dass der Admin auf einer Seite den Inhalt von der benutzer.txt zum beispiel bearbeiten kann. Das heißt, der Quellcode sollte in einer Textarea ausgegeben werden und nach der Änderung auch gespeichert werden. Ist sowas möglich, wenn ja. Wie?
Ich habe schon folgendes gefunden. Dort kann man den Inhalt aber nicht speichern.
| Code: | <?
$datei = "admin/daten.txt";
@$fp = fopen($datei,"r");
if (!$fp) {
print "File $datei ist nicht vorhanden<br>\n";
} else {
while (!feof($fp)) {
$text .= fgets($fp, 4096);
}
}
@fclose($fp);
echo" <textarea name=\"benutzer\" class=search cols=60 rows=15>".$text."</textarea>";
?> |
Ich freue mich auf eine Antwort
|
|
| Nach oben |
|
 |
Metaman Power-Poster [User]


Anmeldung: 20.11.05 Beiträge: 635
|
Verfasst am: 09.10.2008, 20:47 Titel: |
|
|
im grunde ganz einfach.
in $text hast du ja schon den Inhalt der Textdatei
und diesen hast Du auch schon im Formularfeld drin
also mach einfach aus diesem Formularfeld ein richtiges Formular
und lass es nach dem Drücken auf den Submit button wieder in die Datei schreiben
@$fp = fopen("$datei", "w");
@fwrite($fp, $benutzer);
@fclose($fp);
komplett kann das vielleicht so aussehen
| Code: | <?
$datei = "admin/daten.txt";
if($aendern){
$fp = fopen("$datei", "w");
fwrite($fp, $benutzer);
fclose($fp);
}
@$fp = fopen($datei,"r");
if (!$fp) {
print "File $datei ist nicht vorhanden<br>\n";
} else {
while (!feof($fp)) {
$text .= fgets($fp, 4096);
}
}
@fclose($fp);
echo" <form name=\"form1\" method=\"post\" action=\"\"><textarea name=\"benutzer\" class=search cols=60 rows=15>".$text."</textarea>
<input type=\"submit\" name=\"aendern\" value=\"Edit\">
</form>
";
?> |
ist jetzt nicht geprüft, aber so oder so ähnlich sollte es gehen _________________
Webmaster Lexikon
Schnäppchensuche
Wenn Du einen Clan Sponsor suchst, schreibe mich NICHT an!!!
|
|
| Nach oben |
|
 |
csx Neuer [User]

Anmeldung: 20.10.08 Beiträge: 2 Wohnort: Hamburg
|
Verfasst am: 21.10.2008, 03:45 Titel: |
|
|
Und die textarea-Zeile sieht am besten so aus:
| Code: |
echo"<textarea name=\"benutzer\" class=search cols=60 rows=15>".htmlspecialchars($text)."</textarea>"
|
Damit auch < und > richtig angezeigt werden. _________________ Erfahrung ist das, was man glaubt zu haben, bevor man mehr davon erwirbt.
|
|
| Nach oben |
|
 |
Professor Stammuser [User]

Anmeldung: 02.11.07 Beiträge: 34
|
Verfasst am: 21.10.2008, 09:16 Titel: |
|
|
mit hilfe von ajax kann man das ganze sogar
ohne php bewerkstelligen und dabei auch die
formatierung des textes im textarea feld festlegen
http://www.webmasterbiz.de/showthread.php?t=1539
und beim abspeichern, dann einfach wieder per
php den inhalt der datei mit dem geänderten textarea
überschreiben
prof.
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |