Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ADOdb] Błąd w działaniu., ...
mike
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Zacznę od pokazania kodu:
  1. <?php
  2. function GetProducts( $intCategory, $blnAdmin = false )
  3. {
  4. if( $blnAdmin === true )
  5. {
  6. $mixQuery = $this->objDB->Execute( &#092;"SELECT produkty.id, produkty.nazwa
  7. FROM produkty
  8. WHERE produkty.id_kategorii = &#092;" . $intCategory );
  9. }
  10. else
  11. {
  12. $mixQuery = $this->objDB->Execute( &#092;"SELECT produkty.id, produkty.nazwa
  13. FROM produkty
  14. WHERE produkty.aktywny = '1'
  15. AND produkty.menu = '1'
  16. AND produkty.id_kategorii = &#092;" . $intCategory );
  17. }
  18.  
  19. $intLicznik = 0;
  20. while( !$mixQuery->EOF )
  21. {
  22. $this->arrProducts[ $intCategory ][ $intLicznik ][ 'id' ] = $mixQuery->fields[ 'id' ];
  23. $this->arrProducts[ $intCategory ][ $intLicznik ][ 'nazwa' ] = $mixQuery->fields[ 'nazwa' ];
  24.  
  25. $mixQuery->MoveNext();
  26. $intLicznik++;
  27. }
  28.  }
  29. ?>

Otóż procedura nie działa dla $blnAdmin = true. Zlokalizowałem błąd w wierszu 6 (po wykonaniu obiekt $mixQuery posiada puste pole fields) ale nie wiem na czym polega. Dla $blnAdmin = true nie wchodzi do pętli poniżej (w tabeli dane są NAPEWNO, zapytanie zwraca dane w phpMyAdmin'ie). Natomiast dla $blnAdmin = fase wszystko działa poprawnie.

Pomóżcie, gapie sie w ten kod juz cały dzień i nie wiem co jest grane :/
Go to the top of the page
+Quote Post

Posty w temacie
- mike_mech   [ADOdb] Błąd w działaniu.   4.02.2005, 23:11:45


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 - 04:24