Создание новой записи и показ ее внутри div (добавление в цикл while) - PullRequest
0 голосов
/ 10 августа 2011

Я пытаюсь создать форму, которая будет отправлять новую запись и автоматически показывать ее как DIV внутри основного DIV и после всех результатов из цикла PHP while.

Вот цикл while, который я построил:

<?php 
while ($row_apps = mysql_fetch_array($result_apps))
{
    if ( ($row_apps['type'] == 'ar') && ($row_apps['client'] == NULL) ) {
echo '<center>
<div id="_'.$row_apps['app_id'].'" class="tab_listing">
<table width="248" border="0" cellspacing="10px" cellpadding="0px">
  <tr>
    <td width="100%" colspan="3"><div class="tab_listing_header">'.$row_apps['app_name'].'</div></td>
  </tr>
  <tr>
  <td class="tab_listing_values"><b>App ID: </b>'.$row_apps['app_id'].'</td>
    <td class="tab_listing_values"><b>Users: </b>'.$row_apps['users'].'</td>
  </tr>
</table>
<div id="edit">Edit</div>
<a href="#" onclick="return show_confirm('.$row_apps['app_id'].')"><div id="delete"></div></a>
</div>
</center><br>';
} 
}
?>

Теперь, в основном, мне нужно сделать, чтобы форма была отправлена, а новая запись была в базе данных, и я хочу, чтобы она показывала новый «блок», точно такой же, как и «блоки» в реальном времени.

Я думал о чем-то вроде:

$.post("create.php",{ value1:$('#value1').val(),value2:$('value2').val(),rand:Math.random() } ,function(data)
        {
          if(data=='yes')
          {
HERE I'M STUCK.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Попробуйте это

$.post("create.php",{ value1:$('#value1').val(),value2:$('value2').val(),rand:Math.random() } ,function(data)
        {
          if(data)
          {
            $("mainDivSelector").html(data);
          }
);
1 голос
/ 10 августа 2011

data будет содержать строку результата, возвращаемую create.php, и это полностью ваше дело.Что делает create.php в данный момент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...