Ich möchte gerne mit PHP ein .txt file öffnen, bestimmte Teile daraus in verschiedene Formular-Text-Input Felder geben und diese bestimmten Teile aus dem .txt so veränderbar machen.
In etwa also so wie im Code unten, nur dass nur bestimmte Teile aus dem .txt File ins Formular geladen werden sollen. Zum besseren Verständnis hier ein Beispiel: Das .txt File hat immer die selbe Struktur, hier der ganze Inhalt
data1="first text";data2="second text";data3="third text";
Ich möchte nur jeweils die Teile zwischen den Anführungszeichen öffnen (fett gedruckt)! Im Formular sollte also in einem ersten Textfeld first text, im zweiten second text und im dritten third text stehen.
Ändere ich dann im Formularfeld den Text und klicke auf submit, sollte das .txt File upgedated werden. Schreibe ich zum Beispiel ins erste Feld anstatt first text nun test, sollte das .txt File folgenden Inhalt haben:
data1="test";data2="second text";data3="third text";
Ich möchte das ganze ohne Datenbank lösen, kann mir jemand helfen? Vielen Dank jetzt schon.
In etwa also so wie im Code unten, nur dass nur bestimmte Teile aus dem .txt File ins Formular geladen werden sollen. Zum besseren Verständnis hier ein Beispiel: Das .txt File hat immer die selbe Struktur, hier der ganze Inhalt
data1="first text";data2="second text";data3="third text";
Ich möchte nur jeweils die Teile zwischen den Anführungszeichen öffnen (fett gedruckt)! Im Formular sollte also in einem ersten Textfeld first text, im zweiten second text und im dritten third text stehen.
Ändere ich dann im Formularfeld den Text und klicke auf submit, sollte das .txt File upgedated werden. Schreibe ich zum Beispiel ins erste Feld anstatt first text nun test, sollte das .txt File folgenden Inhalt haben:
data1="test";data2="second text";data3="third text";
Ich möchte das ganze ohne Datenbank lösen, kann mir jemand helfen? Vielen Dank jetzt schon.
PHP-Code:
<?
if($_POST['Submit']){
$open = fopen("test.txt","w+");
$text = $_POST['update'];
fwrite($open, $text);
fclose($open);
echo "File updated.<br />";
echo "File:<br />";
$file = file("test.txt");
foreach($file as $text) {
echo $text."<br />";
}
echo "<p><a href=\"./livepage.php\">click here to view the live updated webpage</a></p>";
echo "<p><a href=\"./mainadminpage.php\">click here to view the admin menu</a></p>";
}else{
$file = file("test.txt");
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update\" cols=\"50\" rows=\"10\">";
foreach($file as $text) {
echo $text;
}
echo "</textarea>";
echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n
</form>";
}
?>
Kommentar