• 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

0 głosów
62 wizyt
pytanie zadane 16 lutego w PHP, Symfony, Zend przez użytkownika RadomskiCoder Gaduła (3,990 punkty)

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 przez użytkownika Arkadiusz Waluk Mędrzec (163,680 punkty)
Włącz wyświetlanie błędów PHP i sprawdź wtedy, coś powinno się pojawić.
komentarz 16 lutego przez użytkownika RadomskiCoder Gaduła (3,990 punkty)
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 przez użytkownika misiek.sz Użytkownik (990 punkty)
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ź 99 wizyt
pytanie zadane 20 maja 2015 w PHP, Symfony, Zend przez użytkownika mowmiheniek Stary wyjadacz (10,940 punkty)
+1 głos
3 odpowiedzi 625 wizyt
pytanie zadane 23 listopada 2015 w SQL, bazy danych przez użytkownika michal Gaduła (4,780 punkty)
0 głosów
1 odpowiedź 68 wizyt
pytanie zadane 16 maja 2016 w C i C++ przez użytkownika vasiv Użytkownik (610 punkty)
...