Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF][jquery] validation remote
kociupk
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

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


mam problem ze sprawdzeniem czy dany uzytkownik juz istnieje w bazie danych
od razu napisze ze nie korzystam z zend_form i wiem ze jest tam fajna wtyczka do sprawdzania danych Db_NoRecordExists ale tym razem chce to zrobic na normalnym formularzu

jquery formularz
  1. user: {
  2. required:true,
  3. remote: {
  4. url: '/dbdata/checkuser/',
  5. type: 'post',
  6. data: {
  7. data_user: function ()
  8. {
  9. return $("input[name='user']").val();
  10. }
  11. }
  12. }
  13. },


php sprawdzanie uzytkownikow
  1. public function checkuserAction()
  2. {
  3. $this->_helper->viewRenderer->setNoRender();
  4. $this->_helper->layout()->disableLayout();
  5.  
  6. $user = $this->getRequest()->getPost('data_user');
  7.  
  8. $company = new App_Model_DbTable_Company();
  9. $check = $company->checkUser($user);
  10.  
  11. if($check > 0)
  12. {
  13. $output = true;
  14. } else {
  15. $output = false;
  16. }
  17. json_encode($output);
  18. }



zapytanie do mysql
  1. public function checkEmail($email)
  2. {
  3. $select = $this->select()
  4. ->from($this->_name,'COUNT(*) AS num')
  5. ->where('email_contact = ?',$email);
  6.  
  7. return $this->fetchRow($select)->num;
  8. }


caly czas pokazuje ze dany uzytkonik istnieje
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 04:30