Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Data od do z pliku tekstowego.
Forum PHP.pl > Forum > PHP
drugsxxx
Nie wiedzałem jak do konca nazwac temat ale wyjaśnie może najpierw o co chodzi. Mam plik tekstowy w którym są zapisane dane w taki sposób:

2011-11-14 15:39:51,Polnoc
2011-10-13 15:41:54,Polnocny-Wschod
2011-10-14 15:43:04,Wschod

I terazn na stronie użyłem niżej przedstawionego kodu by pokazywac dane z ostatniego misiąca,tygodnia i dnia. Kod :

  1. $lines = file('Kier.txt');
  2. $monthlist = "";
  3. $weeklist = "";
  4. $daylist = "";
  5. foreach($lines as $line){
  6. $r = explode(",",$line);
  7. if(strtotime($r[0]) > strtotime('-1 month'))$monthlist .= "\n\t<li>{$r[1]}</li>";
  8. if(strtotime($r[0]) > strtotime('-1 week'))$weeklist .= "\n\t<li>{$r[1]}</li>";
  9. if(strtotime($r[0]) > strtotime('-1 day'))$daylist .= "\n\t<li>{$r[1]}</li>";
  10. }
  11. if($monthlist !="")$monthlist = "\n<ul>$monthlist\n</ul>";
  12. if($weeklist !="")$weeklist = "\n<ul>$weeklist\n</ul>";
  13. if($daylist !="")$daylist = "\n<ul>$daylist\n</ul>";


Nastpnie kod sprawdzał ile razy pojawiaja sie dane kierunki w taki sposób:

  1. $getText = file_get_contents(monthlist, true);
  2. $Poln = substr_count($getText ,"Polnoc");
  3. $PolnW = substr_count($getText ,"Polnocny-Wschod");
  4. $Wsch = substr_count($getText ,"Wschod");
  5. $PoldW = substr_count($getText ,"Poludniowy-Wschod");
  6. $Pold = substr_count($getText ,"Poludnie");
  7. $PoldZ = substr_count($getText ,"Poludniowy-Zachod");
  8. $Zach = substr_count($getText ,"Zachod");
  9. $PolnZ = substr_count($getText ,"Polnocny-Zachod");
  10. $getPoln = $Poln - $PolnW - $PolnZ ;
  11. $getPold = $Pold;
  12. $getZach = $Zach - $PoldZ - $PolnZ ;
  13. $getWsch = $Wsch - $PoldW - $PolnW ;


Niestety musze to wykonac tak by podawalo sie w 2 textfildach date od i do i żeby sprawdzał występowanie tylko w tych odstępach. Czego użyć, jak przerobić kod i czy to wogoole możliwe??
aachi
Powinieneś dodać warunek if gdzie zliczasz kierunki tylko jak data mieści się w zakresie. To na szybko pierwsza moja myśl.
Bardziej zagłębić się teraz nie mam czasu, ale problem wydaje mi się banalny.
drugsxxx
Problem rozwiązany. Temat do zamkniecia.
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.