• 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
59 wizyt
pytanie zadane 3 dni temu w PHP, Symfony, Zend przez użytkownika RadomskiCoder Gaduła (3,970 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 3 dni temu przez użytkownika Arkadiusz Waluk Mędrzec (158,160 punkty)
Włącz wyświetlanie błędów PHP i sprawdź wtedy, coś powinno się pojawić.
komentarz 3 dni temu przez użytkownika RadomskiCoder Gaduła (3,970 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ź 1 dzień temu przez użytkownika misiek.sz Użytkownik (850 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ź 93 wizyt
pytanie zadane 20 maja 2015 w PHP, Symfony, Zend przez użytkownika mowmiheniek Stary wyjadacz (10,830 punkty)
+1 głos
3 odpowiedzi 562 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ź 62 wizyt
pytanie zadane 16 maja 2016 w C i C++ przez użytkownika vasiv Użytkownik (610 punkty)
...