Php 编辑刚插入的记录

Php 编辑刚插入的记录,php,javascript,crud,Php,Javascript,Crud,我正在用javascript制作一个crud应用程序ui,我想知道如何做到这一点。基本上,我希望能够编辑我刚刚插入的记录。例如,在jqgrid和extjs等网格中,这是可能的,我很难弄清楚这是如何实现的。在普通php和html中,我会有一个隐藏的输入,它包含一些隐藏的值,比如 <input name="id" type="hidden" id="id" value="<? echo $rows['id']; ?>"> 这是php文件 <?php include('

我正在用javascript制作一个crud应用程序ui,我想知道如何做到这一点。基本上,我希望能够编辑我刚刚插入的记录。例如,在jqgrid和extjs等网格中,这是可能的,我很难弄清楚这是如何实现的。在普通php和html中,我会有一个隐藏的输入,它包含一些隐藏的值,比如

<input name="id" type="hidden" id="id" value="<? echo $rows['id']; ?>">
这是php文件

<?php
include('db.php');
if(isSet($_POST['content']))
{
$content=$_POST['content'];
mysql_query("insert into messages(msg) values ('$content')");
$sql_in= mysql_query("SELECT msg,msg_id FROM messages order by msg_id desc");
$r=mysql_fetch_array($sql_in);
$msg=$r['msg'];
$msg_id=$r['msg_id'];
}
?>

<li class="bar<?php echo $msg_id; ?>">
<div align="left">
<span class="hello" id="<?php echo $msg_id; ?>" style=" padding:10px"><?php echo $msg; ?> </span>
<span class="delete_button">
<a href="#" id="<?php echo $msg_id; ?>"  class="update_btn">Edit</a>
<a href="#" id="<?php echo $msg_id; ?>" class="delete_update">Delete</a>
</span>
</div>
</li>


使用诸如
Date.now()
之类的值作为临时id,然后将该值插入数据库和客户端(可能使用LocalStorage),然后在需要编辑时,只需将该值与数据库中的值进行比较

请不要混合客户端和服务器端处理。如果你知道自己到底想要什么,请重新表述你的答案。这就是一个例子!。php错误地出现了。您需要显示插入记录的php。很可能您将使用某种类型的
last\u insert\u id
函数。我将检查
$content
变量是否包含id,如果包含id,则将其更新。巧合的是,不要以这种方式获取最新插入的ID,不能保证其他线程没有在插入和下一个选择之间插入内容。您可以直接使用
mysql\u insert\u ID()
mysql\u insert\u ID
获取当前连接中最近插入的ID来获取实际ID。其他数据库连接不会改变它。在您正在使用的任何库中使用
mysql\u insert\u id
或同等工具是获取最后一个插入id的最安全方法。
<?php
include('db.php');
if(isSet($_POST['content']))
{
$content=$_POST['content'];
mysql_query("insert into messages(msg) values ('$content')");
$sql_in= mysql_query("SELECT msg,msg_id FROM messages order by msg_id desc");
$r=mysql_fetch_array($sql_in);
$msg=$r['msg'];
$msg_id=$r['msg_id'];
}
?>

<li class="bar<?php echo $msg_id; ?>">
<div align="left">
<span class="hello" id="<?php echo $msg_id; ?>" style=" padding:10px"><?php echo $msg; ?> </span>
<span class="delete_button">
<a href="#" id="<?php echo $msg_id; ?>"  class="update_btn">Edit</a>
<a href="#" id="<?php echo $msg_id; ?>" class="delete_update">Delete</a>
</span>
</div>
</li>