|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Al Blank |
Danke für die schnelle Hilfe, jetzt funkts!
|
von einstein |
{ wir wär es mit ein paar [ code ] [ / code ] tags? }
zum Problem:
der name deiner Textareas ist immer
var{Zahl}, also z.B. var1,var2, etc...
in deinem Code verwendest du jedoch einen Array Aufbau: $var[{zahl}].
Hier werden dann variable Variablen benötigt, also z.B.:
1:
2:
3:
4:
5:
6: |
for($x=0; $x< count($array); $x++) {
fputs($dat,${"var_$x"}."\n");
}
fclose($dat);
|
siehe auch: http://de2.php.net/manual/de/language.variables.variable.php
außerdem empfehle ich die Verwendung von $_POST bei Formularen... |
von Can |
Was mir beim Überfliegen gleich mal auffällt:
1: | fputs($dat,$var[$x]."n"); |
Da hast du '\n' vergessen, muss so heißen:
1: | fputs($dat,$var[$x]."\n"); |
Can |
von Al Blank |
Hallo an alle,
nach stundenlangem Rumstöbern und Rumprobieren weiß ich trotzdem nicht weiter. Ich hab zwar auch in diesem Forum einiges in dieser Richtung gelesen, aber es war nichts dabei was mir weiterhelfen würde (oder ich erkenne es einfach nicht).
Problem:
Ich habe ein dynamisch generiertes Formular, in einer Schleife liegt die textarea:
echo "<tr><td><textarea name='var"."$x' rows='4' cols=\"100\">$var[$x]</textarea><br><br></td></tr>
In einer Textdatei soll $var[$x] zeilenweise geschrieben werden. Das Lesen der Textdatei funktioniert prächtigst mit:
$dat=fopen("../content/daten.txt",'r');
flock($dat,LOCK_SH);
$array = range(1,12);
for($x=0; $x< count($array); $x++)
{$var[$x]=fgets($dat);}
flock($dat,LOCK_UN);
fclose($dat);
Nur das Schreiben bekomme ich nicht hin! Ich will durch eine Schleife, ähnlich wie oben, automatisch Variable für Variable einlesen, also nicht:
fputs($dat, "$var1\n$var2\n$var3\n$var4\n$var5");
sondern eher in der Art:
$dat=fopen("../content/daten.txt","w");
$array = range(1,12);
for($x=0; $x< count($array); $x++)
{fputs($dat,$var[$x]."n");}
fclose($dat);
Nur funktioniert das nicht so ganz. Habe schon viel rumprobiert. Liegt vielleicht auch daran das ich in der textarea 'var"."$x' -> eine zusammengesetzte Variable benutze und beim Schreiben ein Array und ich mittlerweile alles durcheinanderbringe? Eine zusammengesetzte Variable in der Schleife hat jedenfalls bei mir in verschiedenen Versionen nicht funktioniert, genauso wenig wie ein Array im Formular.
In hoffnungsvoller Erwartung!
Al Blank
|
|
|
|