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());
誰かアイデア/提案がありますか? ありがとう。