Witam mam problem z plikiem CSV.
Do odczytu napisałem sobie skrypcik:
<?php
$openfile = "test.CSV";
$handle = fopen ($openfile,"r"); while ($data = fgetcsv ($handle, 10000, ";")) {
}
?>
Plik test.CSV zawiera:
Data faktury;Nr faktury;Specyfikacja do rozchodu;Nr listu przewozowego;Towar;Nazwa;Nr Seryjny;Rękojmia (mies.);Data upływu rękojmi;Miejsce świadczenia
2007-06-25;WROC\77450;WZ/134383;8403312526;SPOEOKEZG150;Patch cord UTP kat. 5e 0.5m szary;8716309020534;12;2008-06-25;INCOM MOKRONOSKA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVLPB00080;ŁADOWARKA EVER E-050 2x 1800AA +2x800 AAA;5907683600259;24;2009-06-25;SERWIS PRODUCENTA;
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00400;AKUMULATOR EVER AA 2700 mAh NiMH opak 2 szt.;5907683600211;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00400;AKUMULATOR EVER AA 2700 mAh NiMH opak 2 szt.;5907683600211;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00020;AKUMULATOR EVER AAA 1000 mAh NiMH 2 szt.;5907683600204;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00020;AKUMULATOR EVER AAA 1000 mAh NiMH 2 szt.;5907683600204;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;PAGRFLX5PDK0;Pen Drive 2 GB USB 2.0 GOODRAM/KABEL USB/SMYCZ;2222825;60;2012-06-25;INCOM MOKRONOSKA
2007-06-25;WROC\77450;WZ/134383;8403312526;SPOEOKBZK400;PRZEŁĄCZNIK KVM 4/1 RĘCZNY PS (VKMS4);2254000;12;2008-06-25;INCOM MOKRONOSKA" title="Zobacz w manualu PHP" target="_manual">SPECYFIKACJA
Data faktury;Nr faktury;Specyfikacja do rozchodu;Nr listu przewozowego;Towar;Nazwa;Nr Seryjny;Rękojmia (mies.);Data upływu rękojmi;Miejsce świadczenia
2007-06-25;WROC\77450;WZ/134383;8403312526;SPOEOKEZG150;Patch cord UTP kat. 5e 0.5m szary;8716309020534;12;2008-06-25;INCOM MOKRONOSKA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVLPB00080;ŁADOWARKA EVER E-050 2x 1800AA +2x800 AAA;5907683600259;24;2009-06-25;SERWIS PRODUCENTA;
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00400;AKUMULATOR EVER AA 2700 mAh NiMH opak 2 szt.;5907683600211;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00400;AKUMULATOR EVER AA 2700 mAh NiMH opak 2 szt.;5907683600211;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00020;AKUMULATOR EVER AAA 1000 mAh NiMH 2 szt.;5907683600204;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;UPEVBAB00020;AKUMULATOR EVER AAA 1000 mAh NiMH 2 szt.;5907683600204;12;2008-06-25;SERWIS PRODUCENTA
2007-06-25;WROC\77450;WZ/134383;8403312526;PAGRFLX5PDK0;Pen Drive 2 GB USB 2.0 GOODRAM/KABEL USB/SMYCZ;2222825;60;2012-06-25;INCOM MOKRONOSKA
2007-06-25;WROC\77450;WZ/134383;8403312526;SPOEOKBZK400;PRZEŁĄCZNIK KVM 4/1 RĘCZNY PS (VKMS4);2254000;12;2008-06-25;INCOM MOKRONOSKA
Problem pojawia się przy użyciu mojego skryptu - wtedy to wyświetla mi Kolumnę :/ której nie umiem podzielić w żaden sposób na szególne części. Czyli dla: echo $data[5] . wyświetla mi:
<span style="font-weight: bold;">
Nazwa
Patch cord UTP kat. 5e 0.5m szary
ŁADOWARKA EVER E-050 2x 1800AA +2x800 AAA
AKUMULATOR EVER AA 2700 mAh NiMH opak 2 szt.
AKUMULATOR EVER AA 2700 mAh NiMH opak 2 szt.
AKUMULATOR EVER AAA 1000 mAh NiMH 2 szt.
AKUMULATOR EVER AAA 1000 mAh NiMH 2 szt.
Pen Drive 2 GB USB 2.0 GOODRAM/KABEL USB/SMYCZ
PRZEŁĽCZNIK KVM 4/1 RĘCZNY PS (VKMS4)
PRZEŁĽCZNIK KVM 4/1 RĘCZNY PS (VKMS4)
Patch cord UTP kat. 5e 0.5m szary
Patch cord UTP kat. 5e 0.5m szary
Patch cord UTP kat. 5e 0.5m szary
Patch cord UTP kat. 5e 0.5m szary
Torba do notebooka - max. 15,4" ART AB-33
Patch cord UTP kat. 5e 0.5m szary
Patch cord UTP kat. 5e 0.5m szary
Patch cord UTP kat. 5e 0.5m szary
Patch cord UTP kat. 5e 0.5m szary
UPS EVER ECO 1200 PRO CDS,ZS,DPC,TEL (sinus) RACK 2 U
Patch cord UTP kat. 5e 0.5m szary
Papier biurowy Polspeed A4 - Karton 5xryza (2500 arkuszy)
LANTECH LES 0008 Mini Switch 8-portowy
LANTECH LES 0008 Mini Switch 8-portowy
Jak zrobić dwuwymiarową tablicę tak aby np. pierwsza linia była:
$data[0] a pierwszy wyraz pierwszej linii $data[0][0]
Ten post edytował kamillo1888 28.06.2007, 14:26:36