Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][CSV] Zamiana wierszy na kolumny
Forum PHP.pl > Forum > Przedszkole
tomsol
Witajcie,
mam pewną zagwozdkę, nie mam pojęcia jak z pliku CSV zamienic wiersze na kolumny tj:

plik csv ma postac:
Cytat
numer; data; cena; dane


i np mam:
Cytat
326; 20-12-2011; 2; podstawa
326; 20-12-2011; 3; dodatek1
326; 20-12-2011; 4; dodatek2
226; 10-11-2011; 1; podstawa
226; brak; 2; dodatek1


chciałbym zamienic to na postac html:
  1. <tr>
  2. <th>numer</th><th>data</th><th>podstawa cena</th><th>dodatek1 cena</th><th>dodatek2 cena</th><th>suma</th>
  3. </tr>
  4. <tr>
  5. <td>326</td><td>20-12-2011</td><td>2</td><td>3</td><td>4</td><td>9</td>
  6. </tr>
  7. <tr>
  8. <td>226</td><td>10-11-2011</td><td>1</td><td>2</td><td>0</td><td>3</td>
  9. </tr>


w jaki sposob przerobic cos takiego do tablicy ? i wyswietlic w html ?


piotrooo89
http://www.php.net/manual/en/function.fgetcsv.php#103891 wczytujesz pierwszą linię przed pętlą a dane w pętli.
tomsol
Cytat(piotrooo89 @ 16.01.2012, 16:29:05 ) *
http://www.php.net/manual/en/function.fgetcsv.php#103891 wczytujesz pierwszą linię przed pętlą a dane w pętli.


Ok, to wiem, generalnie uzywam zend frameworka to tam to sie troszke inaczej odbywa,
chodzi bardziej mi o idee jak zamienic wiersze na kolumny, z przechwytywaniem wczytywaniem csv nie mam problemu.
piotrooo89
ja nie bardzo rozumiem jak masz obecnie dane w pliku csv (znaczy przypuszczam, że masz standardowo) i jak chcesz to mieć domyślnie.
erix
Google: csv pivot.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.