Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Niedziałający skrypt - zliczanie artów
Watt
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

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


Witam,
Napisałem skrypt zliczający ilość artykułów w danym dziale. I nie chce działać, nie mam pojęcia dlaczego (to echo sie nie pokazuje). Artykuły mogą być dodane do kilku działów więc dodałem explode, żeby dodać do każdego działu. Skrypt nie pokazuje błędów, ale się nie wykonuje. Bardzo proszę o pomoc.
Poniżej zamieszczam skrypt.

  1. <?php
  2.  
  3. define('DB_HOST','host');
  4. define('DB_USER','user');
  5. define('DB_PASS','pass');
  6. define('DB_DB','nazwa');
  7. $connect = mysql_connect(DB_HOST, DB_USER, DB_PASS)
  8. or die('Brak połączenia.');
  9. mysql_select_db(DB_DB,$connect);
  10.  
  11. $zapytanie = mysql_query("SELECT id FROM dle_category") or die(mysql_error());
  12. while ($row = mysql_fetch_array($zapytanie))
  13. {
  14.    $zapytanie2 = mysql_query("SELECT category FROM dle_post WHERE category=".$row['id']."") or die(mysql_error()); // ID dzialu to id gdzie sie znajuje post
  15.    while ($row2 = mysql_fetch_array($zapytanie2))
  16.    {
  17.        if(strstr($row2['category'],",")) // Sprawdzamy czy art jest w kilku dzialach
  18.        {
  19.            $czesci = explode(", ", $row2['category']); // Jesli tak to rozbijamy
  20.            
  21.            foreach ($czesci as $czesc) // Sprawdzmay po kolei czesci
  22.            {
  23.                $ilosc_artow[$czesc]++; // Do kazdego dzialu dodajemy nowy post tongue.gif
  24.                
  25.            }
  26.            
  27.        }else{ // Art nie jest w kliku dzialach
  28.            $ilosc_artow[$row2['category']]++;    // Jesli nie ma to ilosc artow dodajemy    normalnie
  29.        }
  30.    
  31.    }
  32.  
  33.  
  34. }
  35.  
  36. /* Koniec skryptu */
  37.  
  38. echo $ilosc_artow[2]."<br />";
  39. echo $ilosc_artow['2']; // Przykładowe ilosci dla dzialu o ID - 2.
  40.  
  41. ?>


Ten post edytował Watt 1.06.2009, 15:43:01
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 05:51