Help! In *.txt Speichern !

kNighT

Grünschnabel
Sorry, für die dumme Frage [suchfunktion erfolglos] !!!

Aber ich habe ein Script geschrieben was Variabelen in ner *.txt schreibt !

\\ Eingabe \\
<body>
<form method="post" action="save.php">
<input type="text" name="name"><br>
<input type="text" name="email"><br>
<input type="submit" name="Button" value="send">

</form>
</body>
</html>

\\save.php

<?php
$daten="$name<br>$email";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"w");
fwrite($datei, $daten);
?>

\\Ausgabe
<?php
$datenbank = "daten.dat";
$datei = fopen($datenbank,"r");
fpassthru($datei);
?>


Hier ist das Problem das die Variablen in "save.php" schon vordefiniert werden, wie sie später ausgegeben werden !!!

Wie funktioniert das, daß man jetzt in der Ausgabeseite das mit <echo> ausgibt also unfegähr so !

<?php
$datenbank = "daten.dat";
$datei = fopen($datenbank,"r");
?>
<br>
<table>
<tr>
<td><? echo ($name); ?>
</td>
</tr>
<tr>
<td><? echo ($email); ?>
</td>
</tr>
</table>


Würd mich freun wenn Ihr mir da helfen könnt :)
 
ganu kurz erklärt lässt du die daten einfach in ein array einlesen so ungefähr
PHP:
$datei = fopen("datenbak.txt","r");
$open = fgets($datei,1000);
$arr = explode(",",$open);
$arr[0] = $name; // array 0 in der txt is demnach der name das gleichzusetzen is eig unsinn gib einfach

<td>Name</td><td>$arr[0]</td> // aus

hoffe das hilft
 
Ähm, erst ma danke für deine Antwort!

Habs auch gelich ausprobiert .... hat net geklappt :(

Kannste mir ma das ganze script schreiben evtl...... währ dir sehr dankbar!!!
 
\\save.php

<?php
$daten="$name§§$email";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a+"); // Daten sollen ja immer ans ende der Datei geschrieben werden ;)
fwrite($datei, $daten);
?>

\\Ausgabe
<?php
$datenbank = "daten.dat";
$datei = file($datenbank);
$erg = explode("§§", $datei);
echo "Name: $erg[0]<br>Email: $erg[1]"; //usw ...
fpassthru($datei);
?>

Hilft das ?

Grüße, Morph
 
Yo, thx für deine Antwort, sorry das das solange gedauert hat!
Aber war im Urlaub :-)

Funktioniert tuts net !!! Der gibt mir immer nur "Arry" aus !!! Und eigentlich wollte ich das ja so machen das ich das ganz simple mit
<? echo "$name" ?> ausgeben kann !!!!
 
sorry das musst du dann halt gleichsetzetzen
PHP:
$arr[0] = $name ; // zb dann kann $name mit echo ausgeben

hoffe das hilft
 
Riesen Dank an Euch, aber ich bin wahrscheinlich zu dumm.. klappt alles irgendwie net!

Naja egal.... danke noch ma !!!
 
hey sag das net niemand is zu dumm :D es gibt nur leute die es schneller verstehn udn welche die es langsamer aber lass nur ich bin auch einer der es langsamer :D
 
h3h3, ich will doch nur in sone be*** txt speicher, kann ja net so schwer sein :-)

Haste net geile Links wo's php-Tutorials gibt!?!?!
 
Zurück