Автозаполнение форм

Если Вы совсем новичок и слабо представляете себе возможности jQuery, не можете понять в каком форуме задать свой вопрос - Вам сюда.

Модераторы: TRAHOMOTO, tuareg, Gennady

Автозаполнение форм

Сообщение max_oops » 31 июл 2012, 21:09

Нужно сделать автозаполнение форм(из базы данных). Проблема в следующем:
нужно это сделать для формы прописанной не через input а через готовый framework как это сделать
вот сама форма (автозаполнение для поля ФИО)

Код: выделить все
$fio=new field_text("fio", " ФИО ", true, $_POST['fio']);
$email=new field_text_email("email", " E-mail ", true, $_POST['email']);
$photo = new field_checkbox("photo","Наличее фото", $_REQUEST['hide']);
$dataOt= new field_text ("dataOt","Дата Рождения от",$_REQUEST['dataOt']);
$datarDo= new field_text ("datarDo","Дата Рождения до",$_REQUEST['datarDo']);      


$form=new form(
array("fio"=>$fio,
      "email"=>$email,
     "photo"=>$photo,
     "dataOt"=>$dataOt,
     "datarDo"=>$datarDo),
     "Искать",
     "search");

if($_POST)
   {   echo "Результаты поиска ";
      if(!get_magic_quotes_gpc())
      {
         $_POST['fio']=mysql_escape_string($_POST['fio']);
      }
      if($_POST['fio'] && $_POST['fio'] != 'none')
         {
            $tmp1="AND fio LIKE '%".trim($_POST[fio])."%'";
         }
      if($_POST['email'] && $_POST['email'] != 'none')
         {
            $tmp2="AND email LIKE '%".trim($_POST[email])."%'";
         }
      $query="SELECT * FROM $tbl_reg
            WHERE id>0
            ".$tmp1." ORDER BY fio DESC LIMIT 31";
      
      $cat=mysql_query($query);
      if (!$cat) {throw ExceptionMySQL(mysql_error(),$query,"Ошибка при обращении к таблице пользоватей");}
      if(mysql_num_rows($cat)> 0)
      {
         if(mysql_num_rows($cat)> 30)
         { echo "<P><B> Внимание! слишком много результатов </B></P>";}
      while($position = mysql_fetch_array($cat))
            {echo $position["fio"];}
      }
      else {echo "посик не дал результатов";}
   }
    


else{
$form->print_form();}   
max_oops
 
Сообщений: 2
Зарегистрирован: 24 июл 2012, 20:14

Re: Автозаполнение форм

Сообщение Gennady » 31 июл 2012, 21:47

Вот подробная статья по jQuery UI – плагин Autocomplete, плюс документация на английском и на русском языках. Наверное, стоит начать с ее изучения. Это, если с основами jQuery Вы уже знакомы и на практике можете выбрать элемент(ы), используя селекторы jQuery. Если нет, то тогда лучше начать с основ.
А насчет того, используете ли Вы фреймворк или нет... Фреймворк в конечном итоге все равно создаст html-разметку формы из тех параметров, что Вы ему передали. С этой формой, вернее с одним из ее полей и надо связывать функциональность виджета Autocomplete.
Долог путь поучения, короток и успешен путь примеров (Сенека).
I'm a member of jQuery Meetups. jQuery users unite! Connect with other jQuery users... Присоединиться к jQuery Russia.
Аватар пользователя
Gennady
Администратор
 
Сообщений: 1886
Зарегистрирован: 14 янв 2010, 14:36
Откуда: Москва

Re: Автозаполнение форм

Сообщение max_oops » 31 июл 2012, 21:58

спасибо, но я решение уже нашёл........просто создал форму по-другому
max_oops
 
Сообщений: 2
Зарегистрирован: 24 июл 2012, 20:14


Вернуться в Вопросы от совсем новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 4