$ ajaxForm使用jquery和php从处理页面回复

时间:2010-03-22 09:00:15

标签: php jquery

我有一个名为guestbook.php的页面,其中包含

 $('#guest_form').ajaxForm({});

当表单被触发时,它会转到save.php页面,其中包含插入的值

if($_POST['x']){

$xx = $_POST['x'];
$yy = $_POST['y'];
$zz = $_POST['z'];


$query_one = "INSERT INTO xxx (x1,yl,z1,z2) values ('$xx','$yy','$zz','00000')";
mysql_select_db($database_1, $1);
$Result = mysql_query($query_guest_one, $1) or die(mysql_error());

到目前为止一切顺利。

现在我根据插入运行一个select查询,并将其显示在guestbook.php页面的div中。这是我无法做到的。

所有帮助表示赞赏。

由于 让

2 个答案:

答案 0 :(得分:0)

假设您在INSERT查询后有一个主键,您可以执行以下操作:

$id = mysql_insert_id();
$query = mysql_query("SELECT * FROM guestbook WHERE id = $id");
$row = mysql_fetch_array($query);

echo $row['x1'];
echo $row['y1'];

// etc

答案 1 :(得分:0)

您可以使用

选择表格中的所有记录
$result=mysql_query("SELECT * FROM xxx");
while ($record=mysql_fetch_array($result)) {
    // using your example, access the data you need
    print_r($record["x1"]);
    print_r($record["y1"]);
    // and so on..
}

您可以过滤请求具有特定值的列的记录

$result=mysql_query(sprintf(
    "SELECT * FROM xxx WHERE x1 = '%s' ",
    mysql_real_escape_string("some value")
));

请记住在插入或搜索来自用户输入之前使用mysql_real_escape_string清理您的值。

这些是最基本的查询。我建议你找一个关于SQL的教程,google是你的朋友,你会学到许多非显而易见的东西