Der folgende Beitrag wurde am 02. 09. 2002, 16:19 Uhr von stefanK veröffentlicht.
Hallihallo,
ich hoffe, dass ich mich verständlich ausdrücke.
Also, es gibt ein Formular, dessen Inhalt wird folgendermaßen in eine *.txt gespeichert:
==================================================
<?
$datei_name = "diedatei.txt";
if(file_exists($datei_name)) {
$datei_neu = fopen($datei_name,"w");
fwrite($datei_neu, "$erstesfeld");
fclose($datei_neu);
}
?>
==================================================
Das klappt auch wunderbar.
Nun will ich aber die Werte so speichern, dass Sie sich bei erneutem Formularaufruf wieder in die Formularfelder laden.
also so:
==================================================
<input type="text" name="erstesfeld" size="20" maxlength="20" value="<? echo $variable1; ?>">
==================================================
Das klappt ebenfalls wunderbar. aber nur, wenn in der *.txt steht: $variable1 = "irgendeinwert"
Nun endlich die Frage: Wie muss ich das Zeichen "$" bei fwrite umschreiben, damit es auch mit in die *.txt geschrieben wird, also wenn ich das Formular ausgefüllt habe, meinetwegen mit dem Zahlenwert "17", sollte die *.txt mit $variable1 = "17" editiert werden?
Danke für jede Auskunft,
StefanK.
Der folgende Beitrag wurde am 02. 09. 2002, 16:27 Uhr von Sven Schrodt veröffentlicht.
Hallo Stefan,
das "$" leitet den Namen einer Variablen in PHP ein -ist also gewissermassen ein "Sonderzeichen" bei der Verwendung doppelter Anführungzeichen (wegen der Variableninterpolation).
Maskiere es mit einem Bachslash:
also: fwrite($fh,"\$$variable1 = 17");
oder: also: fwrite($fh,"\$$variable1 = \"text..\"");
Gruss Sven
Der folgende Beitrag wurde am 03. 09. 2002, 11:32 Uhr von stefanK veröffentlicht.
Hallo Sven,
vielen Dank für die Antwort.
Bis zum nächsten Mal,
Grüesslie,
StefanK.
> Hallo Stefan,
> das "$" leitet den Namen einer Variablen in PHP ein -ist also gewissermassen ein "Sonderzeichen" bei der Verwendung doppelter Anführungzeichen (wegen der Variableninterpolation).
> Maskiere es mit einem Bachslash:
> also: fwrite($fh,"\$$variable1 = 17");
> oder: also: fwrite($fh,"\$$variable1 = \"text..\"");
> Gruss Sven
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4