MyBB.de Forum

Normale Version: [gelöst]Inhalt einer Datei per Browser ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Ich möchte per Browser den Inhalt einer Datei in echtzeit im Browser ändern, also per Textarea. Wie stelle ich das genau an? (Anmerkung: bin nicht gut in PHP)
Was heißt in Echtzeit? Was genau hast du vor?
mit Ajax kannst du das umsetzen
Ich gehe in mein ACP von der Homepage und möchte dort z.B. eine Text Datei die auf dem Server liegt per Browser ändern. Ich meine das der Text in einer Textarea angezeigt wird, ihn man da drinen bloß ändern muss und speichern klickt. Schon ist die Datei geändert.
okay da reicht dann auch php
Every schrieb:okay da reicht dann auch php
Aber wie mache ich das?
Aber ich möchte es in einer DAtei bearbeiten und nicht in zwei verschiedenen Dateien oder verstehe ich das skript falsch?
Das ist ja nur ein Beispiel, damit du siehst über welche Funktionen das zu realisieren ist.
Also, ich hab mal beide Dateien zusammengefügt, dabei kam dieser Code raus. Dieser hat auch schon mal funktioniert, aber jetzt nicht mehr. Er übernimmt einfach die Änderngen nicht mehr.
PHP-Code:
<?php
// Variablen ordentlich initialisieren


if (!isset($_POST['text'])) $_POST['text'] = "";



if (isset(
$_POST['submit']))
{
    
// Text in Textdatei ablegen
    
$fp fopen("nachrichten.txt""w");
    if (
$fp)
    {
        
fputs($fp$_POST['text']);
        
fclose($fp);
        echo 
"Datei wurde gespeichert. Bitte in der Anwendung online testen!<br><br>";
    } else {
        echo 
"Fehler: kann Datei nicht öffnen<br>";
    }



    echo 
'<a href="'.$_SERVER['PHP_SELF'].'">Erneut bearbeiten<br></a>';

    echo 
'<a href="my.php">Zurück zur Auswahlseite</a>';


} else {
    
$fp fopen("nachrichten.txt""r");
    if (
$fp)
    {
        
$_POST['text'] = '';
        while(!
feof($fp))
        {
            
$_POST['text'] .= fgets($fp);
        }
        
fclose($fp);
    }
?>
<form action="<?php echo $_SERVER['PHP_SELF'?>" method="POST" enctype="multipart/form-data">
<textarea name="text" rows="10" cols="80"><?php echo $_POST['text'?></textarea><br>
<input type="submit" name="submit" value="aktualisieren">
</form>
<?php
}
?>
Seiten: 1 2 3