class, синтаксис

Kemperov

Новичок
class, синтаксис

class myclass {
var $table="";
и т.д
function add_field(...)
case "text_area":
$this->form_content .= "<textarea cols='".$cols."' rows='".$rows."' name='".$db_field_name."' class=form_input>";
$this->form_content .= $val."</textarea>";
break;
вот этот класс отвечает за создание формы контента ,мне нужно подключить взивинг редактор суда помогите эт осделать с синтаксисом разобраться немагу:((( вот код редактора
<script type="text/javascript" src="/FCKeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'MyTextarea' ) ;
oFCKeditor.BasePath = "/FCKeditor/" ;
oFCKeditor.ReplaceTextarea() ;
}
</script>
помогите пжлста всю голову поломал...
 

Кром

Новичок
Не знаешь как вставлять php в html, а html в php? Тогда тебе нужно ман читать, хотя бы пару первых глав.
 

Kemperov

Новичок
тут не так все просто,поэтому спрашиваю, неполучиться тут воткнуть как в хтмл...
надо както изменить код чтоб был похож на
$this->form_content .= "<textarea cols='".$cols."' rows='".$rows."' name='".$db_field_name."' class=form_input>";
$this->form_content .= $val."</textarea>";
 

Kemperov

Новичок
так вот я и задаю вопрос как изменить???
нельзя же каждую строчку начинать с $this->form_content .=
??
 

moxnatiy

Новичок
измени так
1) убери html из класса
2) прикрути шаблонизатор
3) отдельно прикрути вайсзвиг-редактор потом вставь все это дело в шаблон.
4) пока нет опыта забей на ооп
 

Kemperov

Новичок
изучаю ооп постепенно,поэтому куча вопрсоов немог бы ты немного разжувать?
 

Кром

Новичок
>нельзя же каждую строчку начинать с $this->form_content .=
??

Почему нельзя?
 

Kemperov

Новичок
потому что неработает:))уже так пробывал
case "text_area":
$this->form_content .= "<textarea cols='".$cols."' rows='".$rows."' name='".$db_field_name."' class=form_input>";
$this->form_content .= $val."</textarea>";
$this->form_content .= "<script type="text/javascript" src="/FCKeditor/fckeditor.js"></script>";
$this->form_content .= "<script type="text/javascript">";
$this->form_content .= "window.onload = function()";
$this->form_content .= "{";
$this->form_content .= " var oFCKeditor = new FCKeditor( 'MyTextarea' ) ";
$this->form_content .= "oFCKeditor.BasePath = "/FCKeditor/" ";
$this->form_content .= "oFCKeditor.ReplaceTextarea() " ;
$this->form_content .= "} ";
$this->form_content .= "</script>";
break;
 

moxnatiy

Новичок
Kemperov
любой класс - набор данных и методов для работы с ними(данными)
html-код это вывод этих данных, по сути ничего общего с сущностью этого класса (экземпляра класса(обьекта)) не имеющий

подели добывание и прочие действия с данными и их вывод в браузер (то есть запихивании их в хтмл и вывод клиенту).

так вот. о чем это я ?

поищи по форуму по запросам template , mvc что-нибудь в таком роде.
почитай про ооп.

после чего разбей свою проблему на много маленьких и решай каждую по отдельности.

если с конкретной проблемой возникнет вопрос , пишешь в этот форум, приводишь несколько строк кода и тебе всегда помогут.
 

Кром

Новичок
>потому что неработает)уже так пробывал

Я тебе еще раз повторяю. Прочитай в мане хотя бы первые пару глав. На твои потуги со строками смотреть больно.
Понимаешь, нельзя работать с классами, редакторами и прочим, не имея элементарных представлений о том, как нужно записывать строку в переменную.
Поэтому пока дальнейший разговор я считаю совершенно бесмысленным.
 
Сверху