Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Filtracja zawartości pliku CSV
blackneron
post 7.03.2009, 20:48:06
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

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


Mam problem z filtracją danych z pliku CSV.

Np. Jeżeli id = 42 i adres='Miejska 3' to wyświetl wszystkie linijki z takim id i adresem.

Wstawiłem if'a ale nie pokazuje poprawnie wyników...

  1. <?php
  2. $row = 1;
  3. $uchwyt = fopen ("plik.csv","r");
  4. while (($data = fgetcsv($uchwyt, 200000, ",")) !== FALSE)  {
  5.    $num = count($data);
  6.    
  7.    $row++;
  8.    for ($c=0; $c < $num; $c++) {    
  9.    
  10. // tutaj wstawiłem if($tab[0] == 283 and $tab[1]='Miejska 3')
  11.    $id = $tab[0];
  12.    $adres =  $tab[1];
  13.    $email = $tab[2];
  14.  
  15. print "<div>";
  16. print $id;
  17. print $adres;
  18. print $email;
  19. print "</div>";
  20. }
  21. }
  22. fclose ($uchwyt);
  23. ?>


Ten post edytował blackneron 7.03.2009, 21:26:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post 7.03.2009, 21:22:30
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Wstawiłem if'a ale nie pokazuje poprawnie wyników...

To znaczy?

PS. Zmień tytuł, bo CVS, to zupełnie co innego niż CSV.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
TomASS
post 8.03.2009, 09:47:17
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


  1. <?php
  2. if(trim($tab[0]) == 283 and trim($tab[1])=='Miejska 3'){
  3.   $id = $tab[0];
  4.   $adres =  $tab[1];
  5.   $email = $tab[2];
  6. }
  7. ?>


Po pierwsze daj sobie trim'a a po drugie miałeś jedno równa się ($tab[1])='Miejska 3') - przypisanie, a powinno być ($tab[1])=='Miejska 3') - porównanie.

Ten post edytował TomASS 8.03.2009, 09:47:38


--------------------
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: 16.07.2025 - 14:15