Reiche Zahnarztgattin
hullá,
habe mir ein kleines notizformular geschrieben, und wenn ich nun was ändere wird das auch richtig in die txt-datei geschrieben, nur leider fehlt mir jetzt eine weiterleitung wieder zurück auf den ersten IF-Block indem die Anzeige der txt-datei stattfindet!
Der relevante Teil befindet sich ganz unten:
(Dateiname: notiz.php)
(Suche nach: //Weiterleiten auf ersten IF-Block )
Ideen die nix nützen:
1) Ausgabe:
//echo "<meta http-equiv='refresh' content='2; url=notiz.php?=edit'>";
-> Geht ja nicht weil POST
2) Ich muss irgendwie an POST den Wert 'Edit' übergeben?
3) Aus dem IF Block rausspringen?
Es würde aufjedenfall gehen wenn ich am Ende wieder nen <form action> mit einem submit-button name='edit' machen würde, aber da müsste ich manuell klicken und ich wills automatisch!
Bin grad echt blockiert im denken, Ideen wie es geht?
(Bitte nix mit Cookies!!)
habe mir ein kleines notizformular geschrieben, und wenn ich nun was ändere wird das auch richtig in die txt-datei geschrieben, nur leider fehlt mir jetzt eine weiterleitung wieder zurück auf den ersten IF-Block indem die Anzeige der txt-datei stattfindet!
Der relevante Teil befindet sich ganz unten:
(Dateiname: notiz.php)
(Suche nach: //Weiterleiten auf ersten IF-Block )
PHP:
<html>
<head>
<title>Deine Notiz</title>
</head>
<body>
<?php
$inhalt = 'text.txt';
// Inhalt der Datei nur anzeigen
if (isset($_POST['Show']))
{
echo "<h2>Inhalt anzeigen:</h2>";
echo "<textarea rows='15' cols='80' name='Notizfeld' readonly='readonly'>";
readfile($inhalt);
echo "</textarea>";
// Kommt unter das ausgelesene Textfeld
echo "<h3>Fehler entdeckt?</h3>";
echo "<form action='notiz.php' method='post'>";
echo "<input type='Submit' name='Edit' value='Ändern'>";
echo "</form>";
}
// Inhalt der Datei bearbeiten
if (isset($_POST['Edit']))
{
echo "<h2>Inhalt bearbeiten:</h2>";
echo "<form action='notiz.php' method='post'>";
echo "<textarea rows='15' cols='80' name='Notizfeld'>";
readfile($inhalt);
echo "</textarea>";
// Kommt unter das ausgelesene Textfeld
echo "<h3>Änderungen speichern:</h3>";
echo "<input type='Submit' name='Save' value='Speichern'>";
echo "</form>";
}
// Inhalt speichern
if (isset($_POST['Save']))
{
$text = $_POST['Notizfeld'];
$handle = fopen($inhalt , "w");
fwrite($handle, $text);
fclose($handle);
echo "Erfolgreich eingetragen!!";
//Weiterleiten auf ersten IF-Block
}
?>
</body>
</html>
Ideen die nix nützen:
1) Ausgabe:
//echo "<meta http-equiv='refresh' content='2; url=notiz.php?=edit'>";
-> Geht ja nicht weil POST
2) Ich muss irgendwie an POST den Wert 'Edit' übergeben?
3) Aus dem IF Block rausspringen?
Es würde aufjedenfall gehen wenn ich am Ende wieder nen <form action> mit einem submit-button name='edit' machen würde, aber da müsste ich manuell klicken und ich wills automatisch!
Bin grad echt blockiert im denken, Ideen wie es geht?
(Bitte nix mit Cookies!!)
Zuletzt bearbeitet: