Avatar billede krydset Nybegynder
17. januar 2004 - 13:01 Der er 13 kommentarer og
1 løsning

følgende skal i en tabel som word kan læse

Hejsa jeg har det her script som laver en doc fil med noget tekst fra 3 felter i en database, men nu vil jeg gpdt ha smidt det i en tabel som word kan læse.

<?php
include("dbconnect.php");

$res = mysql_query("SELECT * FROM film");
while($row = mysql_fetch_array($res)) {
    $text .= $row[titel]."      ".$row[aar]."      ".$row[lengde] ."\n";
}

$handle = fopen("../filer/test.doc", "w+");
fwrite($handle, $text);
echo "listen er nu genereret og klar til du henter den<br>";
echo "Du kan kan hente filen <a href='../filer/test.doc'>her</a>";
?>

Håber i kan hjælpe
Avatar billede krydset Nybegynder
17. januar 2004 - 13:02 #1
dvs det er den her:
$text .= $row[titel]."      ".$row[aar]."      ".$row[lengde] ."\n";

der skal sættes noget text ind i
Avatar billede krydset Nybegynder
17. januar 2004 - 13:03 #2
fejl ---> der skal sættes noget text ind i rettet til -->
sættes noget tabel ind i mener jeg
Avatar billede eagleeye Praktikant
17. januar 2004 - 13:24 #3
Altså som html <table> omrkrinbg det? Sådan her:


$text = "<table>";
$res = mysql_query("SELECT * FROM film");
while($row = mysql_fetch_array($res)) {
    $text .= "<tr><td>".$row[titel]."</td><td>".$row[aar]."</td><td>".$row[lengde]."</td></tr>";
}
$text .= "</table>";
Avatar billede eagleeye Praktikant
17. januar 2004 - 13:27 #4
hmm nej det vil word bare læse som tekst og ikke en tabel.. så det går ikke.
Avatar billede krydset Nybegynder
17. januar 2004 - 13:35 #5
DU BURDE FÅ ET KYS :-D

Smid et svar
Avatar billede eagleeye Praktikant
17. januar 2004 - 13:57 #6
Virker som det skal? ok ;))
Avatar billede fangel Nybegynder
17. januar 2004 - 13:58 #7
du kan vel ikke generere .doc filer som word-format - tilnød som ANCII som word så kan åbne... men det gør det ik en .doc fil...

du kan vel vælge at lave det som CSV fil - det kan Excel i hvert fald læse..

Morten
Avatar billede krydset Nybegynder
17. januar 2004 - 15:24 #8
Jeg genererer fint .doc filer som word kan læse, jeg kan ikke se hvad peoblemet er :-O

dea_pg
Avatar billede fangel Nybegynder
17. januar 2004 - 15:32 #9
det er .txt filer med .doc endelse på... det vil jeg væde min [indsæt et eller andet her] på...

.doc er jo words format som har en masse indlejret formatering som gør det komplet uforståeligt for alt og alle...

prøv selv at åbne filen med notepad - og så åben en normal .doc i notepad...

Morten
Avatar billede krydset Nybegynder
17. januar 2004 - 15:51 #10
Det kan godt være men det virker og det virker perfekt :-D Ligesom det skal.

Så undskyld hvis jeghar løjet ;)
Avatar billede fangel Nybegynder
17. januar 2004 - 16:07 #11
okay... lige meget... ville bare gøre opmærksom på det...

du kan også lave det som CVS filer... det ville jeg stadig gøre...

Mortn
Avatar billede krydset Nybegynder
17. januar 2004 - 16:31 #12
Hvad er cvs?
Avatar billede fangel Nybegynder
17. januar 2004 - 18:40 #13
CSV slf... det er en måde at lave regneark (excel) filer på... phpMyAdmin kan fx eksportere til det... prøv at studer det lidt...

Morten
Avatar billede Slettet bruger
17. januar 2004 - 19:41 #14
CSV betyder Comma-Seperated-Values (Men det er ikke altid man bruger komma som adskiller mellem felter alligevel.)

Det er ganske simpelt en fil, der indeholder 1 resultat pr. linie - med felterne adskilt af et komma. Hvis du har et komma inde i et felt, skal der "" om, men der er ikke noget i vejen for at sætte "" om altid



<?php
include("dbconnect.php");

$a='"';
$k=',';
$aka='","';
$text='';

$res = mysql_query("SELECT * FROM film");
while($row = mysql_fetch_array($res)) {
    $text .= $a . $row[titel] . $aka . $row[aar] . $aka . $row[lengde] .$a ."\n";
}

$handle = fopen("../filer/test.csv", "w+");
fwrite($handle, $text);
echo "listen er nu genereret og klar til du henter den<br>";
echo "Du kan kan hente filen <a href='../filer/test.doc'>her</a>";
?>

Den burde kunne åbnes (eller importeres) med Word, Excel, Access, PHPMyAdmin, OpenOffice.org og et hav af andre programmer, der er beregnet til at kunne klare tabeller.
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