Slyweb
На разработку сайта! Скидки 50%!

Возврат данных в форму

Вы можете задавать любые вопросы по jQuery.

Возврат данных в форму

Сообщение leshiy_sv » 25 ноя 2009, 12:32

Подскажите как сделать или можно ли вообще сделать, так через jquery отсылаю данные в php скрипт, который делает выборку записи из базы и полученные данные заносятся в формы в ввода для редактирования. Как отослать и выбрать из базы это понятно, а вот как раскидать потом все по полям ввода это не понятно.
Код: Выделить всё
$("button.edit").click(function(){
   $.post("edit.php", {id: 2}, function(data){
      /*что тут писать чтобы данные раскидались по формам*/
      });   
   });

Код: Выделить всё
$id=$_POST['id'];
$query  = "SELECT * FROM  `user` WHERE  `user_id` = $id";
      $info_user = @mysql_query($query);

Код: Выделить всё
<div>Имя:<input type="text" id="name" name="name"></div>
<div>Фамилия:<input type="text" id="surname" name="surname"></div>
leshiy_sv
 
Сообщения: 13
Зарегистрирован: 05 ноя 2009, 17:08

Re: Возврат данных в форму

Сообщение admin » 25 ноя 2009, 12:55

Я думаю этот код сгодится, только из базы выведите данные.
Код: Выделить всё
  $(document).ready(function(){
$("button.edit").click(function(){
   $.post("edit.php", {id: 2}, function(data){
$("#name").val(data.name);
$("#surname").val(data.surname);
      },'json');   
   });
});


Код: Выделить всё
<div>Имя:<input type="text" id="name" name="name"></div>
<div>Фамилия:<input type="text" id="surname" name="surname"></div>
<button class="edit">edit</button>



Код: Выделить всё
<?php   
header("Content-Type: text/html; charset=UTF8;");
$id=$_POST['id'];
$query  = "SELECT * FROM  `user` WHERE  `user_id` = $id";
$info_user = @mysql_query($query);
echo json_encode(array("name"=>"name","surname"=>"surname"));
?>
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02

Re: Возврат данных в форму

Сообщение leshiy_sv » 25 ноя 2009, 16:29

Выборку сделал так
Код: Выделить всё
$id=$_POST['id'];
$query  = "SELECT * FROM  `user` WHERE  `user_id` = $id";
      $info_user = @mysql_query($query);
$user= mysql_fetch_array( $info_user,MYSQL_ASSOC); //ассоциативный массив
      echo json_encode($user);

Работает :lol:
leshiy_sv
 
Сообщения: 13
Зарегистрирован: 05 ноя 2009, 17:08


Вернуться в Вопросы по jQuery

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron