Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczenie wartości
Forum PHP.pl > Forum > PHP
shpaque
Witam serdecznie, mam taki mały problemik. chcę żeby $wynik zliczał mi sumę wartości $status, gdzie występują numery 2 i 1 (ogólnie w pliku bazy danych występują wartości 0, 1 lub 2 - chcę żeby wynik wyświetlił mi ile jest razem jedynek i dwójek)

  1. <?php
  2. $database = file('./db/dolnoslaskie.db');
  3. $items = file($database);
  4. $wynik = '';
  5. foreach($items as $line)
  6. {
  7. list($image, $media, $city, $address, $sides, $date, $status, $user, $price) = explode(',', trim($line));
  8.  
  9. if ($status == '2') & ($status == '1')
  10. {
  11. $countDW2 = count(file('./db/dolnoslaskie.db') '1') + count(file('./db/dolnoslaskie.db') '2');
  12. }
  13. else if ($status == '0')
  14. {
  15. $countDW2 = '0';
  16. }
  17. $wynik = ;
  18. echo $wynik;
  19. ?>
CuteOne
  1. $count = 0;
  2. foreach($items as $line)
  3. {
  4. list($image, $media, $city, $address, $sides, $date, $status, $user, $price) = explode(',', trim($line));
  5.  
  6. if(($status == '2') || ($status == '1')) {
  7.  
  8. $count++;
  9. }
  10. }
  11. echo $count;
shpaque
dziękuję bardzo. Jeszcze taka prośba - co tu jest nie tak, że wywala mi błąd?

  1. <span style="color:#000000;font-family:'Ubuntu Condensed';font-style:normal;text-decoration:none;font-size:14px;">
  2. <?php
  3. $countDW = count(file('./db/dolnoslaskie.db'));
  4. echo $countDW;
  5. /
  6. <b>
  7. $database = file('./db/dolnoslaskie.db');
  8. $items = file($database);
  9. $count = '0';
  10. foreach($items as $line)
  11. {
  12. list($image, $media, $city, $address, $sides, $date, $status, $user, $price) = explode(',', trim($line));
  13.  
  14. if(($status == '2') || ($status == '1'))
  15. {
  16. $count++;
  17. }
  18. }
  19. echo $count;
  20. ?>
  21. </b></span>


ok mam, powinno wyglądać tak:

  1. <span style="color:#000000;font-family:'Ubuntu Condensed';font-style:normal;text-decoration:none;font-size:14px;">
  2. <?php
  3. $countDW = count(file('./db/dolnoslaskie.db'));
  4. echo $countDW;
  5. ?>
  6. /
  7. <b>
  8. <?php
  9. $database = file('./db/dolnoslaskie.db');
  10. $items = file($database);
  11. $count = 0;
  12. foreach($items as $line)
  13. {
  14. list($image, $media, $city, $address, $sides, $date, $status, $user, $price) = explode(',', trim($line));
  15.  
  16. if(($status == '2') || ($status == '1'))
  17. {
  18. $count++;
  19. }
  20. }
  21. echo $count;
  22. ?>


można zamykać dzięki wielkie

@edit




kurczę jednak mi nie zlicza - niby wszystko jest ok, ale kiedy w bazie danych mam 3 pozycję, jedna ma status 0, druga 1 a trzecia 2 - powinien wyswietlać 3/2 a wyswietla 3/0

efekt zamierzany jest tu www.syrtow.pl/wynajem.php
Kofel
  1. <span style="color:#000000;font-family:'Ubuntu Condensed';font-style:normal;text-decoration:none;font-size:14px;">
  2. <?php
  3.  
  4. $database = file('./db/dolnoslaskie.db');
  5. $count = 0;
  6. foreach($database as $line)
  7. {
  8. list($image, $media, $city, $address, $sides, $date, $status, $user, $price) = explode(',', trim($line));
  9.  
  10. if(($status == '2') || ($status == '1'))
  11. {
  12. $count++;
  13. }
  14. }
  15. echo count( $database ) . '/<b>' . $count . '</b>';
  16. ?>


Trochę się chłopie zagalopowałeś z podwójnym wykonaniem file
shpaque
super! o to chodziło. dzięki
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.