Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] вывод html кода через класс / 7 сообщений из 7, страница 1 из 1
20.10.2013, 18:07
    #38434676
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] вывод html кода через класс
Код: 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.
<?php
class get_param{
public $preparate;
public $city;
public $category=array();
public $strSql;
public $flag;
public $pat;
public $test;
public function __construct ($preparate,$city,$category) {
		//...........
		if ($a==2){	$this->flag=1;}	
		elseif($a==3) {$this->flag=1;}
		else {$this->flag=4;}}

public function patern_top(){
if ($this->flag==1 || $this->flag==2) 
echo '<th>1</th>
	<th>2</th>';
elseif ($this->flag==3)
echo '<th>2</th>
	<th>3</th>';
else return false;
}
public function patern_bottom(){
if ($this->flag==1|| $this->flag==2){
echo '<tr>
	<td BGCOLOR="'.$color.'">'.$row['Recipe'].'</td>
	</tr>';}
elseif ($this->flag==3){
echo '<tr>
<td BGCOLOR="'.$color.'">'.$row['min_price'].'</td>
<td BGCOLOR="'.$color.'">'.$row['max_price'].'</td>
</tr>';}
else {return false;}
}
public function query_conect(){
	mysql_connect("localhost", "root", "") or die (mysql_error ());
	mysql_select_db("xxx") or die(mysql_error());
	mysql_set_charset( 'Utf8' ); 
	if(($rs = mysql_query($this->strSql))==0) return false;
	if(($num_rows =  mysql_num_rows($rs)) ==0) return false;
	$this->patern_top();
	while($row = mysql_fetch_assoc($rs))
	{
	$this->patern_bottom();
}	
	mysql_close();
}
}
$obj=new get_param(2,3,4);
$obj->query_conect ();
?>


мучаюсь долго, но не выводится ничего из patern_bottom()
пробывал загонять html код в свойство (переменную) класса, и выводить ее - результат тот же
подскажите как вывести html код
...
Рейтинг: 0 / 0
20.10.2013, 18:25
    #38434686
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] вывод html кода через класс
vip-yне выводится ничего из patern_bottom()А сам то метод хотя бы вызывается? В смысле, доходит ли до него выполнение кода. А то там выше return false имеется.
...
Рейтинг: 0 / 0
20.10.2013, 18:32
    #38434692
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] вывод html кода через класс
vkle,
да все вызывается и все работает - проверено
ну ввобще в реале в patern_bottom() выводиться через echo больше строк
если в echo написать просто строку к примеру 'тестовая строка', то работает все нормально
...
Рейтинг: 0 / 0
20.10.2013, 18:40
    #38434701
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] вывод html кода через класс
в частности .$row['min_price'] пустой результат
...
Рейтинг: 0 / 0
20.10.2013, 18:47
    #38434708
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] вывод html кода через класс
если же там где $this->patern_bottom();
пишу просто echo '... html код..';
то выводит все отлично
...
Рейтинг: 0 / 0
20.10.2013, 19:45
    #38434746
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] вывод html кода через класс
vip-y,

В функции patern_bottom() не определена переменная $row. Вероятно, и вывод ошибок отключен.
...
Рейтинг: 0 / 0
20.10.2013, 20:48
    #38434769
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] вывод html кода через класс
vkle,
искренне благодарен)) все получилось
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] вывод html кода через класс / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]