【问题标题】:How to INSERT INTO a MySQL database using a HTML Select [closed]如何使用 HTML Select 插入 MySQL 数据库 [关闭]
【发布时间】:2015-03-15 22:08:39
【问题描述】:

我不知道为什么我的代码不工作,我对 HTML 有一定的了解,但对 PHP 或 MySQL 数据库知之甚少。

如果有人能指出我正确的方向,那就太棒了。

提前致谢

<body>
<form method="POST" action=''>
<input type="submit" name="button1"  value="My Button">
</form>
<br />
<br />
<select name="DayOption">
<option value="1"<?php $test== "8"; ?>>8</option>
<option value="2"<?php $test== "9"; ?>>9</option>
</select>
<?php
$servername = "db568845851.db.1and1.com";
$username = "dbo568845851";
$password = "";
$dbname = "db568845851";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

if (isset($_POST['button1']))
{
    $sql = "INSERT INTO Rota1 (DayAndTime, FirstEmployeeID, SecondEmployeeID, ThirdEmployeeID) VALUES ('".$test."', '2', '2', '2')";
}


if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>


</body>

【问题讨论】:

  • 另外 - “代码不工作”是什么意思?

标签: php mysql database insert


【解决方案1】:

应该是:

<form method="POST" action='#'>
<input type="submit" name="button1"  value="My Button">
<select name="DayOption">
<option value="1">8</option>
<option value="2">9</option>
</select>
</form>

和带有选定选项的 php 变量

$dayoption = $_POST['DayOption'];

并在插入sql

$sql = "INSERT INTO Rota1 (DayAndTime, FirstEmployeeID, SecondEmployeeID, ThirdEmployeeID) VALUES ('$dayoption', '2', '2', '2')";

【讨论】:

  • 感谢您的帮助,现在工作,您用这个答案保存了我的整个大学成绩!
猜你喜欢
  • 2020-08-28
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多