Avatar billede torstein Novice
01. november 2005 - 15:52 Der er 9 kommentarer og
1 løsning

Gem SQL-data i txt-fil.

Flg. er lagt i en while-sætning, som gerne skulle udmønte sig i at data gemmes i txt-filen kampskema.txt.

Dette sker ikke - kan en venlig sjæl hjælpe.

Det optimale var at hver gang scriptet kørtes, ville man tømme den gamle kampskema.txt for indhold, hvorefter det nyeste udtræk, så ville blive gemt i kampskema.txt.

Lidt kode:

$file = "internt/kampskema.txt";
if (is_writable($file)) {
$fp = fopen($file, "w");
fwrite($fp, "");
fclose($fp);
}
       
$data = $row[kampnr].";2. DIV HØ;".$row[sted].";".$r[fornavn]." ".$r[efternavn].";".flot_dato($r[dato]);
       
$file = "/internt/kampskema.txt";
if (is_writable($file)) {
$fp = fopen($file, "a");
fwrite($fp, "$data\n");
fclose($fp);
}
print $data."<br>";
Avatar billede expnet Seniormester
01. november 2005 - 15:53 #1
har du huske at chmod fil+dir til 777
Avatar billede torstein Novice
01. november 2005 - 15:56 #2
ja, begge er gjort. txt-filen er på nul bytes.
Avatar billede expnet Seniormester
01. november 2005 - 16:56 #3
$fp = fopen($file, "w");
Avatar billede torstein Novice
01. november 2005 - 17:17 #4
Der var ingen ændring til kampskema.txt - stadig ingenting i filen, på trods af at data skrives ud bagefter.
Avatar billede nielle Nybegynder
01. november 2005 - 17:25 #5
Hvorfor er det:

$file = "internt/kampskema.txt";

- i den ene, og:

$file = "/internt/kampskema.txt";

- i den anden?
Avatar billede expnet Seniormester
01. november 2005 - 17:30 #6
det må være din sql-sætning længer op i koden der er noget galt med for jeg har lige køre det på web-side og det viker fint her.
Avatar billede torstein Novice
01. november 2005 - 19:28 #7
nielle: Du har ret. Det er der den er gal.
expnet: Hvad er forskellen på fopen($fp, "w") og så "a"???

Hvis I begge smider svar, så deler i pointene. Tak for hjælpen.
Avatar billede nielle Nybegynder
01. november 2005 - 19:49 #8
Med w bliver den eksisterende fil overskrevet - eller oprettet hvis den ikke findes.

Med a bliver ny tekst tilføjet i enden af den eksisterende fil (a=append) - eller filen oprettes hvis den ikke findes.

... og et svar :^)
Avatar billede nielle Nybegynder
21. november 2005 - 18:42 #9
expnet> Vi venter vist bare på at du også smider et svar :^)
Avatar billede torstein Novice
22. november 2005 - 14:32 #10
korrekt - ventetiden er ovre. Beklager.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester