这就是我想要做的......当用户单击表单中的提交按钮(我正在使用运行良好的jQuery 表单插件)时,这应该将 textarea 的内容保存在数据库中。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>';
}
?>
另外,我每次都必须关闭连接吗?