我正在开发一个项目,我必须放回按钮功能.不幸的是,我似乎无法解决这个问题.我创建了一个后退按钮,它的工作原理.但是,如果用户想要编辑以前的表单然后再次提交数据,那么它会编辑查询.我在我的项目中尝试了它,但它在数据库中添加了另一条记录,并没有更新前一条记录.我知道我这里没有使用任何更新查询.现在我被困住它将如何工作我想不出一个好的逻辑.我举了一个简单的表格.它写在下面.
<?php
$con = mysqli_connect('localhost','root','','test1');
if (isset($_POST['sub'])) {
$first_name = $_POST['fname'];
$second_name = $_POST['lname'];
$sql = "INSERT INTO `tbl`(`first_name`, `last_name`) VALUES
('$first_name', '$second_name')";
$run = mysqli_query($con, $sql);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form method="POST" action="nextpage.php">
First_name: <input type="text" name="fname">
Second_name: <input type="text" name="lname">
<input type="submit" name="sub" value="submit">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
nextpage.php
<?php
$con = mysqli_connect('localhost','root','','test1');
?>
<html>
<body>
<h1>Next Page</h1>
<p>The query is …Run Code Online (Sandbox Code Playgroud) 谁能告诉我这个查询有什么问题?它正在打印else语句,它给出了错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'2*FROM`sql_tbl`'附近使用正确的语法.
<?php
$con=mysqli_connect("localhost","root","","sql_db");
$sqli="SELECT TOP 2 * FROM `sql_tbl`";
$querys=mysqli_query($con,$sqli);
if($querys){
echo "Query is correct";}
else{
echo "Query is not write". mysqli_error($con);
}
?>
Run Code Online (Sandbox Code Playgroud) 我想在按下"enter"键时触发一个事件.我使用下面的代码,但它不工作,我不知道为什么.我到处搜索,我发现了这段代码.
<html>
<head>
<script src="jquery.js"></script>
<script src="jquery2.js"></script>
$('#mess').keypress(function(e){
var key= e.which;
if( key == 13){
$('#anc').click();
return false;
}
</head>
<body>
<form>
<a href="#" id="anc" onclick="start()" > Send</a>
<input id="mess" style="width:200px" type="text" name="msg"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)