- Автор темы
- #1
Пожалуйста объясните мне почему вот этот класс
который вызывается
выводит пустую строку ? Причем в соурсе страницы это выглядит как пустая строка.
Если
поменять на
, то выводится содержимое переменной $p.
Уже всю голову сломал. Помогите понять ?
PHP:
class Main_page extends Db {
function get_main_page(){
$sql = "SELECT page_name, position FROM buttons WHERE position = '0'";
$result = $this->sql($sql);
return $result;
}
function search_main() {
$res = $this->get_main_page(); //Возвращаем ссылку на результат sql запроса.
$row = mysql_fetch_assoc($res);
return $row["page_name"];
}
function print_main() {
if (isset($_GET["p"])) {
$p = $_GET["p"];
}else{
$p = $this->search_main();
}
return $p;
}
}
который вызывается
PHP:
$main = new Main_page();
$p = $main->print_main();
выводит пустую строку ? Причем в соурсе страницы это выглядит как пустая строка.
Если
PHP:
return $p;
PHP:
echo $p;
Уже всю голову сломал. Помогите понять ?