• 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 RadomskiCoder Gaduła (4,010 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 przez Arkadiusz Waluk Mędrzec (165,280 p.)
Włącz wyświetlanie błędów PHP i sprawdź wtedy, coś powinno się pojawić.
komentarz 16 lutego przez RadomskiCoder Gaduła (4,010 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 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ź 103 wizyt
pytanie zadane 20 maja 2015 w PHP, Symfony, Zend przez mowmiheniek Stary wyjadacz (11,410 p.)
+1 głos
3 odpowiedzi 664 wizyt
pytanie zadane 23 listopada 2015 w SQL, bazy danych przez michal Gaduła (4,780 p.)
0 głosów
1 odpowiedź 70 wizyt
pytanie zadane 16 maja 2016 w C i C++ przez vasiv Użytkownik (590 p.)
...