Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapis do pliku csv
szczurek
post 6.07.2007, 21:26:03
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 1.10.2006
Skąd: Bydgoszcz

Ostrzeżenie: (10%)
X----


Witam,
mam dane pobrane z bazy, które chciałbym umieścić w pliku csv rozdzielanym średnikami.

Generuję więc kod:

  1. <?php
  2. $hd=fopen('csv/'.$sPlik.'.csv','a+');
  3. fwrite($hd,'"Kod"; "NrFakturyn"');
  4. foreach($this->_aZleRabaty as $aDane)
  5. {
  6. fwrite($hd, $aDane['Kod'].';'.$aDane['NrFaktury'].'n' );
  7. }
  8. fclose($hd);
  9. ?>


Po zapisie i imporcie do openoffice kolumny rozdzielane są prawidłowo, ale niestety wszystkie dane zapisywane są w jednym wierszy.

Brak spójności danych z pierwszego wiersza i pętli wynika z moich kombinacji jak będzie dobrze.
znaki \n są widoczne w komórkach pliku jakbym ich nie zapisał. A próbowałem ze spacjami, w pojedyńczym i powdójnym apostrofie niestety wszystko na marne.

Może ktoś podpowie co robię źle?


--------------------
"Nie masz żadnej szansy, ale ją wykorzystaj" Arthur Schopenhauer
wiersze
Go to the top of the page
+Quote Post
sf
post 6.07.2007, 21:34:28
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


"\n", a nie '\n'

csv excel polecam to przeczytać, działa

Ten post edytował sf 6.07.2007, 21:35:46


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
domis86
post 7.07.2007, 12:18:50
Post #3





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


a ja bym raczej powiedzial:

http://pl.php.net/manual/en/function.fputcsv.php
oraz
http://pl.php.net/manual/en/function.fgetcsv.php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3.06.2025 - 16:46