• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z białą stroną przy dodawaniu nowej funkcji

Ultraszybki serwer VPS NVMe BIZNES
0 głosów
66 wizyt
pytanie zadane 16 lutego 2017 w PHP, Symfony, Zend przez RadomskiCoder Gaduła (4,030 p.)

Witajcie. 

Mam pewien dziwny błąd. Na stronie chcę podzielić kategorie jednak mam problem. Przy dodaniu drugiej metody, która pobiera mi z bazy danych kategorie tylko językowe i uzupełnieniu listy za pomocą tej metody mam problem, że strona nie chce się załadować. 

Poniżej kod, który to zobrazuje

metody getAll i getAllLang

	static function getAll($count = true){
		if($count){
			$sql = new mysql("SELECT `categories`.*, COUNT(`post_category`.`post`) AS `posts` FROM `categories` LEFT JOIN `post_category` ON `categories`.`id` = `post_category`.`category` GROUP BY `categories`.`id` ORDER BY (COUNT(`post_category`.`post`)) DESC");
		}else{
			$sql = new mysql("SELECT * FROM `categories`");
		}

		return $sql->getAll();
	}
	
	static function getAllLang(){
			$sql = new mysql("SELECT `categories`.*, COUNT(`post_category`.`post`) AS `posts` FROM `categories` LEFT JOIN `post_category` ON `categories`.`id` = `post_category`.`category` WHERE Id IN (125, 126) GROUP BY `categories`.`id` ORDER BY (COUNT(`post_category`.`post`)) DESC");
	
		return $sql->getAllLang();
	}

 

wywołanie funkcji przy starcie strony

 

      

 $this->template['cats'] = categories::getAll(true);
        
        $this->template['langs'] = categories::getAllLang();

 

i w momencie dodania linii z langs wywala mi pustą stronę przy wczytaniu. Dodatkowo, jeżeli zrobię to w sposób taki 

      

  $this->template['cats'] = categories::getAll(true);
        
        $this->template['langs'] = categories::getAll(true);

to wszystko jest ok, 'cats' oraz 'langs' są uzupełnione i strona się wczytuje.

Na zakończenie mam też błąd z konsoli 

Kodowanie znaków dokumentu HTML nie zostało zadeklarowane. Podczas wyświetlania tego dokumentu w niektórych konfiguracjach przeglądarki niektóre znaki spoza zakresu US-ASCII (o ile występują) mogą wyglądać nieprawidłowo. Kodowanie znaków strony musi być zadeklarowane w dokumencie lub w protokole przesyłania.

Co może być problemem? 

 

komentarz 16 lutego 2017 przez Arkadiusz Waluk Mędrzec (195,800 p.)
Włącz wyświetlanie błędów PHP i sprawdź wtedy, coś powinno się pojawić.
komentarz 16 lutego 2017 przez RadomskiCoder Gaduła (4,030 p.)
Już próbowałem, błędy pojawiały się gdy je sztucznie wymusiłem, jednak po wprowadzeniu powyższej zmiany, którą opisałem nadal była biała strona. Walczę z tym od 3 dni :)

1 odpowiedź

0 głosów
odpowiedź 18 lutego 2017 przez misiek.sz Użytkownik (990 p.)
a ile wierszy zwraca to zapytanie z langs? bo może coś w zapytaniu jest źle zwraca 0?

Podobne pytania

0 głosów
1 odpowiedź 40 wizyt
0 głosów
1 odpowiedź 132 wizyt
pytanie zadane 20 maja 2015 w PHP, Symfony, Zend przez mowmiheniek Stary wyjadacz (11,810 p.)
+1 głos
3 odpowiedzi 1,167 wizyt
pytanie zadane 23 listopada 2015 w SQL, bazy danych przez michal Mądrala (5,080 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.
Ciekawy innych porad? Odwiedź tę stronę!

44,113 zapytań

83,900 odpowiedzi

167,011 komentarzy

21,086 pasjonatów

Przeglądających: 273
Pasjonatów: 13 Gości: 260

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...