插入到特定表格
Insert to a specific table
主PHP文件-
<html>
<head>
<script type="text/javascript" src="MyJS.js"></script>
<body>
<?php
include ("connection.php");
$result = mysqli_query($con, "SELECT * FROM stu_rec");
while($stu = mysqli_fetch_array($result)){
echo "<h3>" . $stu["Name"] . "<h3>";
echo "<h3>" . $stu["FirstName"] . "<h3>";
echo "<h3>" . $stu["SID"] . "<h3>";
echo "<h3>" . $stu["Email"] . "<h3>";
}
?>
<form action="insert.php" method="post">
Name: <input type="text" name="Name">
First Name: <input type="text" name="FirstName">
SID: <input type="int" name="SID">
Email: <input type="text" name="Email">
<input type="submit">
</form>
<select>
<option id="mon" value="1"></option>
<option id="tue" value="2"></option>
<option id="thu" value="3"></option>
<option id="fri" value="4"></option>
</select>
<script>
remaining();
</script>
</body>
</head>
</html>
将信息插入数据库的文件。。。
<?php
include ("connection.php");
$sql="INSERT INTO table1 (Name, FirstName, SID, Email)
VALUES
('$_POST[Name]','$_POST[FirstName]','$_POST[SID]','$_POST[Email]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
header('Location: MyPHP.php');
mysqli_close($con);
?>
javascript文件-
function remaining(){
var mon=8;
var tue=5;
var thu=8;
var fri=9;
document.getElementById("mon").innerHTML = 'Monday 15:00 to 17:00 ---- ' + mon + ' seats remaining';
document.getElementById("tue").innerHTML = 'Tuesday 14:00 to 16:00 ---- ' + tue + ' seats remaining';
document.getElementById("thu").innerHTML = 'Thursday 11:00 to 13:00 ---- ' + thu + ' seats remaining';
document.getElementById("fri").innerHTML = 'Friday 10:00 to 12:00 ---- ' + fri + ' seats remaining';
}
我有4个数据库表。从下拉菜单中选择星期一后,它将插入"表1",从下拉菜单选择星期二后,它会插入"表2",依此类推。请给我一个如何做的想法……我对此很陌生。请原谅我愚蠢的错误!
谢谢。
为选择添加一个名称:
<select name="my_select_name">
然后相应地更改插入查询的第一行:
$sql="INSERT INTO table".$_POST['my_select_name']." (Name, FirstName, SID, Email)
然而,请注意,在将用户检索到的数据插入数据库之前,您不会对其进行任何过滤,这非常危险,并且容易出现错误/SQL注入
将菜单放入表单中,以便提交其值:
<form action="insert.php" method="post">
Name: <input type="text" name="Name">
First Name: <input type="text" name="FirstName">
SID: <input type="int" name="SID">
Email: <input type="text" name="Email">
<select name="day">
<option id="mon" value="1"></option>
<option id="tue" value="2"></option>
<option id="thu" value="3"></option>
<option id="fri" value="4"></option>
</select>
<input type="submit">
</form>
然后在你的PHP中,你可以做:
$table = "table" . $_POST['day'];
$sql="INSERT INTO $table (Name, FirstName, SID, Email)
VALUES
('$_POST[Name]','$_POST[FirstName]','$_POST[SID]','$_POST[Email]')";
相关文章:
- Meteor使用表格值插入记录
- 谷歌表格-从硬盘获取文件名并插入表格-(模拟Excel's Appification.GetOpenFilena
- 从web服务中检索10000行并插入到OWC11电子表格中
- 根据表格内容插入图像
- P5JS插入画布作为表格元素
- 如何使用谷歌脚本在电子表格中插入多行
- 如何在 AngularJS 的表格单元格中插入多个值
- 在表格单元格的开头插入复选框
- javascript动态生成表格时,如何在表格单元格中插入空格
- 如何提交表格,并在每个不同的'选择mysql-query'并将答案插入mysql数据库
- 使用谷歌脚本,如何将图像插入表格单元格
- 在同一表格字段中插入多个值
- 在 Javascript 中将图像插入表格单元格
- 如何在表格单元格中插入输入字段
- 谷歌电子表格:插入行并复制隐藏的内容
- 使用jquery插入的值是't以表格形式提交
- JQuery -加载表格并使用html()插入
- 插入HTML表格行"标题"基于动态可见元素数据属性的研究
- 使用javascript在表格单元格中插入数组值
- 抓取网站并将表格插入到我自己的 HTML 文档中