如何将html表单与sql数据库表链接?

时间:2016-05-01 08:30:54

标签: php mysql html5 phpmyadmin

我正在运行XAMPP。我有一个HTML表单页面,它接受用户的输入(这个文件在htdocs中以.php扩展名保存)。单击提交后,我希望表单中的所有数据都保存在我在mySQL中创建的表中(Iam使用phpmyadmin)。如何才能执行此操作?

3 个答案:

答案 0 :(得分:1)

创建一个新页面process.php 将html表单操作属性设为process.php

<form action="process.php" method="post">

in process.php

$field1 = $_POST['field1'];
$field2 = $_POST['field2'];

对所有表单字段重复此操作,然后使用sql将数据保存到表

mysqli_connect('host','username','password','databasename');
$sql = sprintf("INSERT INTO table_name VALUES ('%s','%s',...)",$field1,$field2,...);

%s和变量编号和位置匹配。

mysqli_query($sql);

那应该......

if(isset($_POST['formSubmit'])){
  $cardNO= $_POST['cardNO'];
  $employeeNO= $_POST['employeeNO'];
  $employeename= $_POST['employeename'];
  $nationality= $_POST['nationality'];
  $profession= $_POST['profession'];
  $DOB= $_POST['DOB'];
  $DOJ= $_POST['DOJ'];
  $DOA= $_POST['DOA'];
  $companycode = $_POST['companycode'];
  $sponsorcode= $_POST['sponsorcode'];
  $visatype= $_POST['visatype'];
  $status= $_POST['status'];
  mysqli_connect('host','username','password','databasename');
  $sql = sprintf("INSERT INTO table_name(col1,col2,col3,...) VALUES ('','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",$cardNO,$employeeNO,$employeename,$nationality,$profession,$DOB,$DOJ,$DOA,$companycode,$sponsorcode,$visatype,$status);
  mysqli_query($sql);
}

process.php的代码

对于延迟重播

抱歉

答案 1 :(得分:0)

直接回答,没有api与phpmyadmin,你可以使用相同的。 那你怎么做,

首先,您需要创建一个与数据库中所有数据字段对应的表单并发布到PHP文件中。完成后,您将拥有一个前端表单,您可以使用该表单来接收用户的数据。现在出现了实际将数据提供给数据库的部分。

使用$ _POST变量在PHP脚本中迭代表单数据,并使用PHP中的PDO驱动程序连接到MYSQL数据库。现在您可以从PHP编写mysql查询。根据$ _POST中的数据创建一个可以使用的插入查询,并将其填入数据并执行查询。现在,PHP脚本将连接到数据库并从表单中插入数据。然后,数据也将在Phpmyadmin内可见。

注意

虽然我很确定Phpmyadmin有一个api用于插入数据,但不建议这样做,因为这会打开你的整个数据库。 Phpmyadmin非常强大,也可用于删除整个数据库

答案 2 :(得分:0)

<html>
<body>

<form name="EmployeeDatabase" action="Employee.php" method="post">

<link rel="stylesheet" href="css.css">

<h1>EMPLOYEE DATABASE</h1>

Employe Card NO: <input type="text" name="cardNO" ><br><br>
Employee NO: <input type="text" name="employeeNO" ><br><br>
Employee Name: <input type="text" name="employeename"><br><br>
Nationality: <input type="text" name="nationality"><br><br>
Profession: <input type="text" name="profession"><br><br>
DOB: <input type="text" name="DOB"><br><br>
DOJ: <input type="text" name="DOJ"><br><br>
DOA(VisitVisa): <input type="text" name="DOA"><br><br>
Company Code: <input type="text" name="companycode"><br><br>
Sponsor Code: <input type="text" name="sponsorcode"><br><br>
Visa Type: <input type="text" name="visatype"><br><br>
Status: <input type="text" name="status"><br><br>

<input type="submit" name="formSubmit" value="Submit">

<?php

?>

</form>

</body>
</html>