我有一个jquery提交问题。问题是提交后数据没有自动显示。所以我必须点击刷新。
到目前为止,这是我的代码:
用于显示数据的PHP函数
function formatTweet($message,$date_post,$profile_pic,$full_name)
{
if(is_string($date_post)) $date_post=strtotime($date_post);
$message=htmlspecialchars(stripslashes($message));
return'
<td>
<a href="#"><img src="'.$profile_pic.'"/></a>
<div class="tweetTxt">
<div class="profile_name">'.$full_name.'</div>
<div class="haps_post">'.$message.'</div>
<div class="post_time">'.relativeTime($date_post).'</div>
</div>
</td>
<tr>';
}
用于保存数据的PHP函数
define('INCLUDE_CHECK',1);
require ("functions.php");
require ("config.php");
if(ini_get('magic_quotes_gpc'))
$_POST['inputField']=stripslashes($_POST['inputField']);
$_POST['username']=stripslashes($_POST['username']);
$date_post = date("Y-m-d G:i");
$_POST['inputField'] = mysql_real_escape_string(strip_tags($_POST['inputField']),$link);
$_POST['username'] = mysql_real_escape_string(strip_tags($_POST['username']),$link);
if(mb_strlen($_POST['inputField']) < 1 || mb_strlen($_POST['inputField'])>140)
die("0");
mysql_query("INSERT INTO messages SET message='".$_POST['inputField']."',username='".$_POST['username']."',date_post='$date_post'");
if(mysql_affected_rows($link)!=1)
die("0");
echo formatTweet($_POST['inputField'],$date_post,$_POST['username'],time());
有人有想法/建议吗? 感谢。