Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] odczyt z pliku csv, wartość
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam przykładowy plik csv
Kod

auction    2525    standard    tytuł przedmiotu    kolor
store    317    dutch

skopiowane z exela więc nie ma przecinków.
Chcę plik odczytać przez php i wyświetlić np tylko wartość kolor itp.
Mam taki kod
  1. <?php
  2. $row = 1;
  3. $uchwyt = fopen ("file.csv","r");
  4. while (($data = fgetcsv($uchwyt, 1000, ",")) !== FALSE)  {
  5.    $num = count($data);
  6.     $row++;
  7.    for ($c=0; $c < $num; $c++) {
  8.    echo $data[2] . "<br />\n";
  9.    }
  10. }
  11. fclose ($uchwyt);
  12. ?>

ale nie wyświetla mi tak ;/

Pozdrawiam

Ten post edytował Lejto 28.04.2009, 21:25:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
okitoki
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

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


Kod
$row = 1;
$uchwyt = fopen ("file.csv","r");
while (($data = fgetcsv($uchwyt, 1000, ",")) !== FALSE)  { /* złe parametry dla twojego pliku cvs, u ciebie separatorem jest tabulator a nie przecinek */
    $num = count($data);
     $row++;
    for ($c=0; $c < $num; $c++) {
    echo $data[2] . "<br />\n"; /* dlaczego wyświtlasz pole 2 a nie zmienną $c*/
    }
}
fclose ($uchwyt);


poczytaj o parametrach funkcji fgetcvs
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 09:12