Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][XAJAX] z niewiadomych powodów nie działa
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


kawałek skryptu

  1. <?php
  2. elseif($mode=='contact')
  3. {
  4.  include 'includes/contact.class.php';    
  5.  $xajax->registerFunction("contactsend");//rejestracja funkcji (xajax)
  6.  
  7.  function contactsend($autor, $contact)
  8.  {
  9.      //$contact=new contact;
  10.      //$contact->send($autor, $contact);
  11.      
  12.    $objResponse = new xajaxResponse();        
  13.    $objResponse->assign("msg","innerHTML", $contact);
  14.    return $objResponse;
  15.  }
  16.  
  17.  $t_content=new template;
  18.  $t_content->read('template/'.$skin.'/contact.tpl');  
  19. }
  20. ?>


metoda w klasie contact
  1. <?php
  2. function send($autor, $content)
  3.    {
  4.      if($autor && $content)
  5.      {
  6.          $autor=addslashes($autor);
  7.          $content=addslashes($content);
  8.          $date=date('Y-m-d');
  9.          $sql=$this->db->query("INSERT INTO lo_contact VALUES(NULL, '$date', '$autor', '$content' )");
  10.          conf::$sql_num++;
  11.          if($sql==true)
  12.            return true;
  13.      }
  14.      return false;    
  15.    }
  16. ?>


troche kodu html

  1. <textarea name="contact" id="contact" rows="15" cols="50">wartosc poczatkowa</textarea><br />
  2. autor <input type="text" name="autor" id="autor" maxlength="32" size="32" value="wartosc poczatkowa" />
  3.  
  4. <button onclick="xajax_contactsend(document.getElementById('autor').value , document.getElementById('contact').value)">click</button>
  5. <p id="msg">msg</p>



skrypt w takiej postaci działa, po kliknięciu na button, tekst "msg w tym miejscu
  1. <p id="msg">msg</p>

zamienia sie na zawartość pola textarea

jednak gdy
  1. <?php
  2. //$contact=new contact;
  3.        //$contact->send($autor, $contact);
  4. ?>


zamienie na
  1. <?php
  2. $contact=new contact;
  3.        $contact->send($autor, $contact);
  4. ?>


to już wtedy nie działa..

jaka może być tego przyczyna (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 17:51