制作新记录并在div中显示(附加到while循环)

时间:2011-08-10 16:01:41

标签: php jquery ajax

我正在尝试创建一个提交新记录的表单,并自动将其显示为主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 个答案:

答案 0 :(得分:2)

试试这个

$.post("create.php",{ value1:$('#value1').val(),value2:$('value2').val(),rand:Math.random() } ,function(data)
        {
          if(data)
          {
            $("mainDivSelector").html(data);
          }
);

答案 1 :(得分:1)

数据将包含create.php返回的结果字符串,这完全取决于您。 create.php目前做了什么?