Avatar billede bgjensen Nybegynder
09. januar 2004 - 21:13 Der er 5 kommentarer og
1 løsning

Udtræk fra MySql til tekst fil

Jeg har en database lavet i MySql, som jeg laver nogle udtræk fra, med en PHP side.

1. Jeg vil gerne have den til at skrive resultatet i en tekst fil.

2. Det er flere udtræk som skal stå på hver sin linie, og helst uden nogle html tegn til linie skift osv. (kan dette ikke lade sig gøre må jeg bare oprette en fil pr udtræk).

3. Og det ville være perfekt hvis man kunne få siden til at lukke når den var færdig, med alle udtrækkene.

et lille eksempel:
$result = mysql_query("SELECT * FROM dvds", $film_connect);
$num_rows = mysql_num_rows($result);
echo "Databasen indeholder <b>$num_rows</b> film\n";

Her ville det så være værdien $num_rows som skal skrives i tekst filen.

Siden skal ligges i start, så når pcen starter skal siden poppe op lave udtrækkene, og så helst lukke igen.

Skriv hvis i skal bruge mere info!
Jeg leder ikke efter en færdig løsning (men det ville være rart), men bare noget jeg kan arbejde videre med!
Avatar billede ahv Nybegynder
09. januar 2004 - 21:24 #1
Her er til at skrive i en fil, nummer 3 kan ikke lade sig gøre, brugeren skal som mimimum trykke på OK for at lukke et moder vindue, men her er lidt at arbejde med, eksemplet tager en hel table og skriver ned i en txt fil;

<?php
$connection = mysql_pconnect($server,$username,$password);
mysql_select_db($database);

$query = mysql_query("select * from table") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
    $file = "hej.txt";
    if (is_writable($file)) {
        $fp = fopen($file, "a");
        fwrite($fp, "$row[felt]\n");
        fclose($fp);
    }
}
?>
Avatar billede bgjensen Nybegynder
09. januar 2004 - 21:33 #2
men det er så ikke muligt at lave linie skift i tekst dokumentet uden brug af html tegn?

Og angående lukning af vinduet når det er færdigt, så er det ok med en boks hvor man skal trykke ok. Ellers tænkte jeg på noget VBS som starter siden og så lukker når den er udført (men det er ikke så vigtigt!)
Avatar billede ahv Nybegynder
09. januar 2004 - 21:35 #3
Jojo, \n laver linieskift i filen.

Dette lukker vinduet ->
<script>window.close();</script>
Avatar billede ahv Nybegynder
09. januar 2004 - 21:39 #4
Hvis du ikke kan få det til at fungere eller du har yderligere spørgsmål så vil jeg besvare dem senere er lige væk et par timer.
Avatar billede bgjensen Nybegynder
09. januar 2004 - 21:39 #5
ok det med linie skift er ok!
Og lukning af vindue ok!
Men når man kører scriptet flere gange tilføjer den bare det skal den ikke, den skal helst overskrive.
Avatar billede bgjensen Nybegynder
09. januar 2004 - 22:03 #6
nå lige meget i fopen skal "a" jo bare :o) være "w"
men har du nogen ide om hvorfor den ikke kan oprette filen hvis den ikke eksistere, det er lokalt på min pc, og der er skrive rettigheder til mappen?
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