<?php elseif($mode=='contact') { include 'includes/contact.class.php'; $xajax->registerFunction("contactsend");//rejestracja funkcji (xajax) function contactsend($autor, $contact) { //$contact=new contact; //$contact->send($autor, $contact); $objResponse = new xajaxResponse(); $objResponse->assign("msg","innerHTML", $contact); return $objResponse; } $t_content=new template; $t_content->read('template/'.$skin.'/contact.tpl'); } ?>
metoda w klasie contact
<?php function send($autor, $content) { if($autor && $content) { $sql=$this->db->query("INSERT INTO lo_contact VALUES(NULL, '$date', '$autor', '$content' )"); conf::$sql_num++; if($sql==true) return true; } return false; } ?>
troche kodu html
autor <input type="text" name="autor" id="autor" maxlength="32" size="32" value="wartosc poczatkowa" />
skrypt w takiej postaci działa, po kliknięciu na button, tekst "msg w tym miejscu
zamienia sie na zawartość pola textarea
jednak gdy
<?php //$contact=new contact; //$contact->send($autor, $contact); ?>
zamienie na
<?php $contact=new contact; $contact->send($autor, $contact); ?>
to już wtedy nie działa..
jaka może być tego przyczyna
