WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- fputs - Array in Schleife?

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » fputs - Array in Schleife? - 23 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:


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




fputs - Array in Schleife?
Al Blank
Quasselstrippe
Threadstarter




Beiträge: 379

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 "


  Profil   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

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

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
einstein
Quasselstrippe




Beiträge: 241

{ 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...

  Profil   Editieren   Zitieren
Al Blank
Quasselstrippe
Threadstarter




Beiträge: 379

Danke für die schnelle Hilfe, jetzt funkts!

  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » fputs - Array in Schleife?

Aktuelle Beiträge zur Hilfe im Forum für Homepage - fputs - Array in Schleife? im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127822    Heute : 216     Gestern : 761     Online : 179     23.11.2024    9:07      0 Besucher in den letzten 60 Sekunden        
Nach oben