Schrijven op nieuwe regel met fwrite

Status
Niet open voor verdere reacties.

lcodee

Gebruiker
Lid geworden
26 mei 2006
Berichten
105
Ik heb de volgende php code:

PHP:
$file=fopen($filenaam, "a");	
foreach($_POST as $key => $value) {
$nwestring='$uitslag["'.$key.'"]="'.$value.'";';
echo fwrite($file,$nwestring);
}

Hiermee wordt een nieuw array, met 81 waarden uit een formulier, geschreven op een pagina. Werkt perfect Maaaaaaar!

Alles wordt achter elkaar gezet waardoor de leesbaarheid ver te zoeken is.:shocked:

Weet iemand een manier om iedere foreach- lus op een nieuwe regel te krijgen.

Ps. het "a"atribuut wordt gebruikt omdat er al een header op de pagina staat.
 
Ik hoop dat ik hem goed begrijp.

PHP:
$nwestring='$uitslag["'.$key.'"]="'.$value.'";<BR>';
 
Ik hoop dat ik hem ook goed begrijp. :)

Zoals ik het zie wordt er in het te beschrijven bestand PHP-code gezet.
Een <br /> werkt alleen bij HTML, \n lijkt mij hier beter te werken.

PHP:
$nwestring = '$uitslag["'.$key.'"]="'.$value.'";'."\n";
 
Bedankt voor jullie aandacht.

Heb beide oplossingen geprobeerd.

In beide gevallen maakt het regeleinde deel uit van de string Dit wordt dus letterlijk zo weggeschreven en staat nog steeds alles op één regel.

Ik denk dat de oplossing ergens anders gezocht moet worden.
 
Oplossing is simpel

Een tijdeje googelen heeft de oplossing gebracht en is heel simpel en iets waar je in eerste instantie niet aan denkt.

Je moet gewoon op de juiste plaats in het script gewoon een harde return invoeren.

het script ziet er dan alsvolgt uit:

PHP:
$file=fopen($filenaam , "a");	
	foreach($_POST as $key => $value) {
	$nwestring=' $uitslag["'.$key.'"]="'.$value.'";//hier komt dus enter
	';
	echo fwrite($file, $nwestring);
	}

In ieder geval bedankt voor de aanzet.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan