Mam takie skrypty:
  1. <?php
  2. require_once('funkcje_zakladki.php');
  3. tworz_naglowek_html('Rekomendacja URL-i');
  4. try
  5. {
  6. sprawdz_prawid_uzyt();
  7. $urle = rekomenduj_urle($_SESSION['prawid_uzyt']);
  8. wyswietl_rekomend_urle($urle); 
  9. }
  10. catch (Exception $e)
  11. {
  12. $e->getMessage();
  13. }
  14. wyswietl_menu_uzyt(); 
  15. tworz_stopke_html();
  16. ?>

a to funkcja rekomenduj_urle:
  1. <?php
  2. function rekomenduj_urle($prawid_uzyt, $popularnosc = 1)
  3. {
  4. // tworzenie półinteligentnych rekomendacji
  5. // Jeżeli posiadają URL-e wspólne z innymi użytkownikami, mogą im się
  6. // spodobać inne URL-e, które lubią inni
  7. $lacz = lacz_bd();
  8.  
  9. // znalezienie innych pasujących użytkowników
  10. // z podobnymi URL-ami
  11. // jako prosty sposób wyłączania prywatnych stron użytkowników oraz
  12. // zwiększania szansy rekomendacji wartościowego URL
  13. // podany jest minimalny poziom popularności
  14. // jeżeli $popularnosc=1, wtedy więcej niż jedna osoba musi posiadać
  15. // dany URL przed jego rekomendacją
  16.  
  17. $zapytanie = "select URL_zak
  18. from zakladka
  19. where nazwa_uz in
  20.  (select distinct(z2.nazwa_uz)
  21. from zakladka z1, zakladka z2
  22. where z1.nazwa_uz='$prawid_uzyt'
  23. and z1.nazwa_uz!=z2.nazwa_uz)
  24. and URL_zak not in
  25.  (select URL_zak
  26. from zakladka
  27. where nazwa_uz='$prawid_uzyt')
  28. group by URL_zak
  29. having count(URL_zak)>$popularnosc";
  30.  
  31. if (!($wynik = $lacz->query($zapytanie)))
  32.  throw new Exception('Nie znaleziono żadnych rekomendowanych zakładek.');
  33. if ($wynik->num_rows==0)
  34.  throw new Exception('Nie znaleziono żadnych rekomendowanych zakładek.');
  35.  
  36. $urle = array();
  37. // stworzenie tablicy odpowiednich URL-i
  38. for ($licznik=0; $rzad = $wynik->fetch_object(); $licznik++)
  39. {
  40.  $urle[$licznik] = $rzad->URL_zak;
  41. }
  42.  
  43. return $urle;
  44. }
  45. ?>


jeszcze jest funkcja wyswietl te urle ale ona chyba tutaj nie ma znaczenia,
otóz nie działa mi ten kod powyżej, powinien on zwrócić zakładki które się rekomenduje a on nie robi nic, w czym jest błąd? i mógłby mi ktoś te zapytanie objaśnić a raczej podzapytanie? cieżko mi jest je zrozumiec, jak by ktoś miał chęć na krótkie objasnienie to byłbym wdzięczny smile.gif
pzdr.