Zobacz temat
Niezamierzone nadpisanie zawartości zmiennej $result w footer.php
|
|
Gander |
Dodany dnia 10.08.2010 13:37:59
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
W pliku themes/templates/footer.php w linii 71 jest błąd (tutaj jest to linia 2): Rozwiń Kod źródłowy PHP Wcześniejsze zapytanie, którego wynik jest zapisany w zmiennej $result w linii 1 powyższego przykładu zawiera do 10 rekordów. Pętla wykona się co najwyżej raz, ponieważ zmienna $result otrzymuje wewnątrz pętli nową wartość w linijce 2, TRUE, jak najbardziej poprawną dla funkcji mysql_fetch_assoc() zawartej w funkcji dbarray(). Rozwiązaniem problemu jest usunięcie na początku wiersza 2 kodu "$result = ". Po takiej poprawce pętla będzie wykonywała się do 10 razy, w zależności od liczby rekordów. PS. Zawsze się zastanawiałem, po diabła dodają ten kod przed zapytaniami, które nie zawierają polecenia SELECT? No i w końcu im to zaszkodziło... PW od moderatora:
Edytowane przez Gander dnia 10.08.2010 13:45:37 |
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 17:33:01
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
remartis |
Dodany dnia 14.08.2010 22:42:29
|
Przedszkolak Postów: 4 Data rejestracji: 24.11.2009 22:18 |
Czym się w praktyce ten błąd uwidacznia ? |
|
|
krystian1988 |
Dodany dnia 15.08.2010 07:55:43
|
Zaawansowany Postów: 1187 Pomógł: 100 v7.02.07 Data rejestracji: 07.05.2009 17:37 |
W praktyce niczym nie uwidacznia, po prostu zbędny kod, który zawyża zapytania SQL.
|
|
Przejdź do forum: |