Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Newline in .txt

Pagina: 1
Acties:
  • 25 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallow

Ik was bezig met een website die een MySQL-database gebruikte om de input van de gebruiker op te slaan; daar kgreeg ik vele errors mee, dus heb ik er nu dit van gemaakt:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
\\Lezen
$myFile = "inschrijvingen.txt";
$fh = fopen($myFile, 'r');
$ischrijvingentxt = fgets($fh);
fclose($fh);
\\Schrijven
        $myFile = "inschrijvingen.txt";
        $fh = fopen($myFile, 'w') or die("Kan niet naar inschrijvingen.txt schrijven...");
        $InschrijvingDATA = $vnaam . "  " . $anaam . "  " . $groep1 . " " . $groep2;
        $stringData = $ischrijvingentxt . "\n" . $InschrijvingDATA;
        fwrite($fh, $stringData);
        fclose($fh);

Nu...het schrijft wel alles juist naar de file, maar de "\n" komt niet juist.
Volgende keer dat ik schrijf naar het bestand schrijft het gewoon over wat er al stond, en gaat dus niet naar de volgende regen?

Ziet iemand wat ik fout doe?
Het moet morgenvroeg klaar zijn... :/


TNX!

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Je opent de file met 'w', in dat geval staat de pointer vooraan de file. Als je gebruikt :

PHP:
1
$fh = fopen($myFile, 'a');


dan staat de pointer achteraan, en moet het goed gaan (a = append, w = write).

En als het morgen af moet zijn ben je rijkelijk laat :)

Verwijderd

fopen:
'a' Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
'a+' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.

  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 00:15
PHP:
1
$fh = fopen($myFile, 'w') or die("Kan niet naar inschrijvingen.txt schrijven...");


veranderen in

PHP:
1
$fh = fopen($myFile, 'a') or die("Kan niet naar inschrijvingen.txt schrijven...");


?

Overigens zou ik persoonlijk toch ietsje meer moeite doen en uitzoeken waarom je MySQL-oplossing niet werkte, dat lijkt me namelijk toch de betere oplossing... :+

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


Verwijderd

Topicstarter
Oooh...juist ja.
Dat hat ik moeten zien.

Echt zeer hard bedankt! :)

Edit:
Mag slotje op hoor. ;)

[ Voor 18% gewijzigd door Verwijderd op 10-09-2007 22:17 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Slotjes komen niet op topics omdat het probleem opgelost is, maar als de vraag in het topic van een dergelijk niveau is dat dat geen topic rechtvaardigt. Dit had je gewoon in de manual kunnen lezen bij fopen, en daarom gaat het topic toch dicht. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.