ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
422
422
EMPFEHLEN
-
Die Datei admin.php sendet die Variable $include an file.php.
file.php schnappt diese auf, include enthält den Pfad der zu bearbeitenden datei.
$include wird gelesen, und der inhalt in eine TEXT AREA ausgegben.
Nun gibt es einen Button namens "write" der ein Formular an file.php schickt, das formular enthält die textarea.
Nun sagt file.php Wenn Write, soll die zu bearbeitende datei geöffnet werden, und der Inhalt hinein geschriebenwerden. Danach zeigt file.php an welcher text eingefügt werden soll und einen zurück button.
Hier der Code
--------------------------------------------------------------------
if("$include")
{
print'<table bgcolor="#000000" width=500><tr><td bgcolor="#7D7DFF" valign="top">'."D.W.I.I.S.T - MESSAGE"." "."$include"." wird angezeigt und ist zur bearbeitung bereit".'</td></tr><tr><td bgcolor="#DFDFFF" valign="top">';
print"<a href=admin.php>Zurück</a>";
$datei_zeiger = fopen("$include", "r");
print'<form action="file.php" method="post" target="">';
print'<textarea name="input" cols="60" rows="15">';
print fgets($datei_zeiger, 3600);
print'</textarea>';
fclose($datei_zeiger);
print'<br><input type="Text" name="i_include" value='."$include".' size="" maxlength="">';
print'<input type="Submit" name="write" value="Speichern">';
print"</table></tr></td>";
print"</form>";
}
if("$write")
{
$datei_z = fopen("$i_include", "w");
fputs("$datei_z", "$input");
print"$input";
print"<br>";
print"<a href=file.php?include="."$i_include".">Zurück</a>";
fclose($datei_z);
}
----------------------------------------------
Das Problem ist , das skript zeigt zwar das was geschrieben werden soll an und reinigt die Datei aber neuer inhalt ist nicht hinzufügbar.
Need Help.
THX im Voraus
gruß julius
-
also ich bin nicht sicher, aber das ist glaub ich falsch
fputs("$datei_z", "$input");
denn wenn register globals off ist, kannst du per formular übergebene daten nur per $_POST['name'] abrufen
Also versuch mal
fputs("$datei_z", $_POST['input']);
-
Hmm da scheint auch nicht zu funtzionieren,
sobald ich die datei wieder öffne ist sie leer.
Und ich bin mir nicht einmal sicher ob überhaupt was reingeschrieben wird.
-
Hatt es vieleicht was mit puretec zutun?
Ich hab Premium Paket 4.0
-
installier doch mal php/mysql auf deinem Rechner.
www.apachefriends.org
das ist sehr gut. Wenns da nicht geht, weißte dass was im Script nicht stimmt.
Und Fehlermeldung gibts keine, oder
-
keine fehlermeldungen.
Problem, Sitze anem Laptop mit windows.
Bin auf Arbeit, und will/kann apache hier nicht installieren.
wie würdest du denn so ein script schreiben?
-
21.01.04 17:16 #7
Ich habe den Thread zwar nur überflogen, aber
ist doch Grütze.PHP-Code:fputs("$datei_z", $_POST['input']);
Versuch's mal mit
snuuPHP-Code:fputs($datei_z, $_POST['input']);
Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
also hab folgende sachen geändert:
PHP-Code:$datei_z = fopen($_POST['i_include'], "w");
und jetzt gehts bei mir. Also was ich genau geändert hab sind die "" bei den variablen und eben $_POSTPHP-Code:fputs($datei_z, $_POST['input']);
-
So was änliches ist mir gestern abend auch noch eingefallen.
Vielen dank , aber ich find das nicht Grütze ich lerns doch gerade.
Gruß julius
-
Kann es sein das ich noch ein parr code zeilen hinzufügen muss, damit er die ganze datei ausgibt (Das halt der ganze HTML/PHP/IRGENDWAS Code in der Textarea zusehen ist) und auch den ganzen text wieder reinschreibt?
-
22.01.04 11:44 #11Das sollte auch keine Kritik gegen Dich sein, sondern eine Bemerkung an die fleißigen Poster dieses Threads, die den Fehler in ihren Verbesserungen nicht bemerkt haben.Vielen dank , aber ich find das nicht Grütze ich lerns doch gerade.Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
oh, na dann, Greif zu und Genieße.

Weiß nun jemand wie ich das mit den Kompletten Datein mache?
-
das hatt doch etwas mit dem befehl feof zu, des anzeigt wann das ende der datei erreicht ist. Hier mein Plan :
while(!feof($datei)
{
print fgets($datei_zeiger, 3600);
}
So, nun denk ich nicht das das einfach so funktionieren wird, da feof ja nicht ereicht wird, oder gibt es einen anderen weg, mehr als eine Zeile anzuzeigen oder zu beschreiben.
Beim beschreiben kann ich ja immerhin den <br> tag benutzen.
Vielen Dank
Und Gruß aus dem milliways
-
hab ja meine Fehler verbessert wie man oben sieht.Original geschrieben von snuu
Das sollte auch keine Kritik gegen Dich sein, sondern eine Bemerkung an die fleißigen Poster dieses Threads, die den Fehler in ihren Verbesserungen nicht bemerkt haben.
@dwiist
"So, nun denk ich nicht das das einfach so funktionieren wird"
so, du denkst. Mein Vorschlag. Erstmal ausprobieren. Aber hier wüsste ich jetzt auch net was ich machen sollte, da ich ja immer 1 Eintrag pro Zeile mache, also bei Dateibase und dann eben
for($i=0;$i<count($linien);$i++) {
$entries=explode("trenner",$file[$i]);
echo $entries[0];
}
oder sowas eben
-
Also inzwischen hab ich was ausprobiert, mit feof.
So Einfach gehts
Jetzt gibt er mir den Kompletten Code einer Datei aus, wirklich Praktisch.PHP-Code:while(!feof($datei_zeiger))
{
print fgets($datei_zeiger, 3600);
}
Ob er nun auch alles reinschreibt weiß ich aber nicht, mal probieren.
Gruß julius
Ähnliche Themen
-
Variablen in Datei schreiben
Von Sasser im Forum PHPAntworten: 4Letzter Beitrag: 04.03.10, 16:48 -
Datei öffnen mit Variablen Übergabe
Von sanni7 im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 05.08.08, 17:28 -
GET Variablen Übergabe
Von SonMiko im Forum Flash PlattformAntworten: 2Letzter Beitrag: 04.04.06, 13:28 -
Variablen problem beim schreiben in Datei/wiedergeben
Von baeckerjunge im Forum PHPAntworten: 3Letzter Beitrag: 18.04.04, 16:40 -
url variablen übergabe
Von ohio im Forum PHPAntworten: 6Letzter Beitrag: 24.01.02, 18:05





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren