我构建了一个html页面,其中包含一些选项,可以为朋友俱乐部插入详细信息。 我使用了INSERT查询,但它确实有效。我想添加其他查询,如UPDATE,DELETE,SELECT等。
这是php文件:
<?php
//Input posted data.
$Fname = $_POST["Fname"];
$Lname = $_POST["Lname"];
$Date = $_POST["Date"];
$Mail = $_POST["Mail"];
$Pass = $_POST["Pass"];
// Create connection
$conn = mysqli_connect('localhost','root',"");
//Check if the connection was opened, if not prompt the error to the page.
if (!$conn)
{
die('Could not connect: ' . mysqli_error());
}
//Select the data base.
mysqli_select_db($conn, "club");
//Set the character set to utf-8 to allow hebrew.
mysqli_query($conn, "SET NAMES 'utf8'");
//SQL query - user Details
$sql = "INSERT INTO customers (Fname, Lname, Mail, Date, Pass)
VALUES('$Fname','$Lname','$Mail','$Date','$Pass')";
//Run SQL query
$results = mysqli_query($conn, $sql) or die (mysqli_connect_errno());
//Close the SQL connection.
mysqli_close($conn);
?>
我想在同一个文件中使用这些查询。
我该怎么做?
我应该在同一页面上添加新表单吗?
例如<form name="input" action="Update.php" method="POST">
将其定位到Update.php
文件?
我可以在同一个html文件中使用多个表单吗?
我已将此表单的页面上的“更新”按钮创建为Update.php
文件,但它不起作用。虽然我使用了UPDATE查询,但它只是添加了详细信息并且没有更新它们。
答案 0 :(得分:1)
您将所有PHP代码放在表单页面的头部,然后将其全部包装在内部
output
country status n total percent
BE closed 3 4 0.75
BE open 1 4 0.25
NL closed 3 5 0.60
NL open 2 5 0.40
现在你为每个if(isset($_POST['submit-button-name'])){
//YOUR PHP CODE
}
用它做一个if语句,例如
submit-button-name
如果您有3个按钮,例如以下
if(isset($_POST['insert'])){
//YOUR INSERT QUERY
}
if(isset($_POST['update'])){
//YOUR UPDATE QUERY
}
if(isset($_POST['delete'])){
//YOUR DELETE QUERY
}
在表单中,<button type='submit' name='insert'>INSERT</button>
<button type='submit' name='update'>UPDATE</button>
<button type='submit' name='delete'>DELETE</button>
查询当然需要一个标识符来查找行
UPDATE & DELETE
所以这取决于你将如何以一种形式实现按钮。