これが私がやろうとしていることです...ユーザーがフォームの送信ボタンをクリックすると(私は正常に動作しているjQueryフォームプラグインを使用しています)、これによりテキストエリアのコンテンツがデータベースに保存されます。JavaScriptアラートは、データベース内で最後に更新されたIDを表示する必要があります。しかし、何らかの理由で、データは保存されていますが、JavaScriptが機能していません。理由はわかりません。
HTMLフォーム(index.html):
<form action="submit.php" method="post" id="myForm">
<input type="submit" name="submit" value="Submit"/>
<div id="edit-box">
<textarea id="editor" name="editor"><?php echo $content; ?></textarea>
</div>
</form>
フォームの送信(submit.php):
<?
// connect to the database
include('connect-db.php');
// get form data, making sure it is valid
$submit_date = date("Ymd");
$content = mysql_real_escape_string(htmlspecialchars($_POST['editor']));
$ip_address = getRealIPAddress(); //$_SERVER['REMOTE_ADDR'];
// check to make sure both fields are entered
if ($content != '') {
// save the data to the database
mysql_query("INSERT source SET submit_date='$submit_date', ip='$ip_address', content='$content'");
or die(mysql_error());
$lastrow = mysql_query("SELECT MAX(id) FROM source");
echo '<script type="text/javascript"> alert("' . echo $lastrow . '");</script>';
}
?>
また、毎回接続を閉じる必要がありますか?