Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
dozents
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 33
1

Fatal error: Call to a member function getrows() on boolean in

28.12.2017, 18:35. Просмотров 178. Ответов 1
Метки нет (Все метки)

Добрый день
вылезла ошибка 153 строчка
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
<?php
include("include/config.php");
include("include/functions/import.php");
$thebaseurl = $config['baseurl'];
 
$s = cleanit($_REQUEST['s']);
STemplate::assign('s',$s);
 
$sdisplay = cleanit($_REQUEST['sdisplay']);
STemplate::assign('sdisplay',$sdisplay);
 
$page = intval(cleanit($_REQUEST['page']));
 
if($page=="")
{
    $page = "1";
}
elseif($page=="0")
{
    $page = "1";
}
$currentpage = $page;
STemplate::assign('currentpage',$currentpage);
 
if ($page >=2)
{
    $pagingstart = ($page-1)*$config['items_per_page_new'];
}
else
{
    $pagingstart = "0";
}
 
if($s == "r")
{
    $dby = "A.rating desc"; 
}
elseif($s == "rz")
{
    $dby = "A.rating asc";  
}
elseif($s == "p")
{
    $dby = "A.viewcount desc";  
}
elseif($s == "pz")
{
    $dby = "A.viewcount asc";   
}
elseif($s == "c")
{
    $dby = "A.price asc";   
}
elseif($s == "cz")
{
    $dby = "A.price desc";  
}
elseif($s == "dz")
{
    $dby = "A.PID asc"; 
}
else
{
    $dby = "A.PID desc";    
}
 
if($s == "ez")
{
    $dby = "A.PID asc"; 
    $addsql = "AND days='1'";
    $addsqlb = "AND A.days='1'";
}
elseif($s == "e")
{
    $dby = "A.PID desc";    
    $addsql = "AND days='1'";
    $addsqlb = "AND A.days='1'";
}
 
$p = intval(cleanit($_REQUEST['p']));
if($p > 0)
{
    $scriptolution_addprice = " AND A.price='".mysql_real_escape_string($p)."'";
    $scriptolution_addpriced = " AND price='".mysql_real_escape_string($p)."'";
    STemplate::assign('p',$p);
    $addp = "&p=$p";
}
 
$query1 = "SELECT count(*) as total from posts where active='1' $addsql $scriptolution_addpriced order by PID desc limit $config[maximum_results]";
$query2 = "SELECT A.*, B.seo, C.username, C.country, C.toprated from posts A, categories B, members C where A.active='1' AND A.category=B.CATID AND A.USERID=C.USERID $addsqlb $scriptolution_addprice order by A.feat desc, $dby limit $pagingstart, $config[items_per_page_new]";
$executequery1 = $conn->Execute($query1);
$scriptolution = $executequery1->fields['total'];
if ($scriptolution > 0)
{
    if($executequery1->fields['total']<=$config[maximum_results])
    {
        $total = $executequery1->fields['total'];
    }
    else
    {
        $total = $config[maximum_results];
    }
    $toppage = ceil($total/$config[items_per_page_new]);
    if($toppage==0)
    {
        $xpage=$toppage+1;
    }
    else
    {
        $xpage = $toppage;
    }
    $executequery2 = $conn->Execute($query2);
    $posts = $executequery2->getrows();
    $beginning=$pagingstart+1;
    $ending=$pagingstart+$executequery2->recordcount();
    $pagelinks="";
    $k=1;
    $theprevpage=$currentpage-1;
    $thenextpage=$currentpage+1;
    if($s != "")
    {
        $adds = "&s=$s".$addp;
        STemplate::assign('adds',$adds);
    }
    if ($currentpage > 0)
    {
        if($currentpage > 1) 
        {
            STemplate::assign('tpp',$theprevpage);
        }
        $counter=0;
        $lowercount = $currentpage-5;
        if ($lowercount <= 0) $lowercount = 1;
        while ($lowercount < $currentpage)
        {
            $lowercount++;
            $counter++;
        }       
        $uppercounter = $currentpage+1;
        while (($uppercounter < $currentpage+10-$counter) && ($uppercounter<=$toppage))
        {
            $uppercounter++;
        }
        if($currentpage < $toppage) 
        {
            STemplate::assign('tnp',$thenextpage);
        }
    }
}
 
$query = "select A.*, B.seo, C.username, C.country from posts A, categories B, members C where A.active='1' AND A.category=B.CATID AND A.USERID=C.USERID order by rand() limit 5"; 
$results = $conn->execute($query);
$scriptolutionrand = $results->getrows();
STemplate::assign('scriptolutionrand',$scriptolutionrand);
 
$query = "select A.*, B.seo, C.username, C.country from posts A, categories B, members C where A.active='1' AND A.category=B.CATID AND A.USERID=C.USERID order by rating desc, rand() limit 5"; 
$results = $conn->execute($query);
$scriptolutionrating = $results->getrows();
STemplate::assign('scriptolutionrating',$scriptolutionrating);
    
$templateselect = "index.tpl";
//TEMPLATES BEGIN
STemplate::assign('scriptolutionhome',"1");
STemplate::assign('pagetitle',stripslashes($config['site_slogan']));
STemplate::assign('posts',$posts);
STemplate::display('scriptolution_header.tpl');
STemplate::display($templateselect);
STemplate::display('scriptolution_footer.tpl');
//TEMPLATES END
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2017, 18:35
Ответы с готовыми решениями:

Ошибка - Fatal error: Call to a member function find() on boolean
и так есть программа которая делает ajax форму типа 'POST' после чего на сайт...

Fatal error: Call to a member function query() on a non-object in
страница выдает вот такую ошибку Fatal error: Call to a member function query()...

Fatal error: Call to a member function fetch_assoc() on a non-object
Искал, ничего не нашел, решил написать, есть код для поиска по базе, если...

Fatal error: Call to a member function connect() on a non-object in
Fatal error: Call to a member function connect() on a non-object in...

Fatal error: Call to a member function query() on a non-object
class users extends modules public function AddUser($login, $password, $ban)...

1
Phantom-84
269 / 224 / 62
Регистрация: 15.09.2017
Сообщений: 1,065
29.12.2017, 08:23 2
Нужно проверять результаты, прежде чем их использовать, когда выполняете запрос к базе данных.

Добавлено через 20 минут
Если эта проверка интегрирована в execute, не надо возвращать логические значения и при этом ожидать чего-то другого без проверки результатов.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2017, 08:23

Fatal error: Call to a member function getField() on a non-object
пожалуйста помогите не знаю какая ошибка protected function...

Fatal error: Call to a member function IncludeComponent() on a non-object
Не могу понять, что случилось. Ничего не удалял и не редактил. Подскажите...

Реализация поиска: Fatal error: Call to a member function fetch_assoc() on a non-object in
не работает реализация поиска выдает ошибку Fatal error: Call to a member...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru