Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak dodać kolejną zmienną ?
primo
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Strzegom

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


Witam,

Napisałem funkcję która zlicza mi ilość filmów w poszczególnych kategoriach:

  1. <?php
  2.  
  3. function ile_z_gatunku($gatunek){
  4. return mysql_result(mysql_query(&#092;"SELECT COUNT(*) AS ile FROM filmy WHERE gatunek='$gatunek'\"), 'ile');
  5. }
  6.  
  7. ?>



oraz odwołanie do tego:

  1. <?php
  2. echo ile_z_gatunku(&#092;"komedia\");
  3. ?>


no ale za mało jest kryteriów i musiałem to rozszerzyć o :

  1. <?php
  2. AND nosnik_dvd = '$nosnik_dvd'
  3. ?>


i teraz jak daję odwołanie takie jak powyżej to pokazuje cyfrę zero (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! dlaczego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i jak to zmienić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


teraz to tak wygląda:

<a href="index.php?op=3&go=2&gatunek=komedia&nosnik_dvd=tak">- komedia</a>
  1. <?php
  2. echo ile_z_gatunku(&#092;"komedia\");
  3. ?>


a funkcja tak:

  1. <?php
  2. function ile_z_gatunku($gatunek){
  3. return mysql_result(mysql_query(&#092;"SELECT COUNT(*)AS ile FROM filmy WHERE gatunek = '\".$gatunek.\"' AND nosnik_dvd = '\".$nosnik_dvd.\"'\"), 'ile');
  4. }
  5. ?>



pozdrawiam

Ten post edytował primo 28.07.2004, 12:10:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
BENY_PL
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.07.2004

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


Ja bym to zrobił tak
  1. <?php
  2. ///////////////////// silnik
  3. function lacz_z_baza(){
  4. $baza = @mysql_pconnect(&#092;"localhost\", \"user\", \"pass\"); 
  5.  
  6. if (!$baza){
  7. echo &#092;"Błąd!\";
  8. return false;
  9. }
  10. if (!@mysql_select_db(&#092;"filmy\")){
  11. echo &#092;"Brak bazy!\";
  12. return false;
  13. }
  14. return $wynik;
  15. }
  16.  
  17.  
  18. function ile_z_gatunku($gatunek,$nosnik){
  19. lacz_z_baza();
  20. $wynik=mysql_query(&#092;"SELECT * FROM filmy WHERE ((`gatunek` =\".$gatunek.\") AND (`nosnik` =\".$nosnik.\"))\");
  21. if (!$wynik) {echo &#092;"Błąd!\";} ///tu popraw na wykrzyknik
  22. $wynik=mysql_num_rows($wynik);
  23. if (!$wynik) {echo &#092;"Bład!\";} ///tu też popraw
  24. return $wynik;
  25. }
  26. /////////////////////// koniec silnika;D
  27.  
  28. echo &#092;"Filmów komediowych na DVD są dokładnie: \".ile_z_gatunku('komedia','DVD').\" sztuki\"; ///// to wyświetli ile filmów komediowych masz na DVD
  29. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 01:53