我有两个相同的选择,显然命名不同以区分。当我将表单发布到我的PHP页面并回显该值时,它总是作为第一个选项出现。
所以我可以回显type1,并且会显示所选的值,但对于type2,值将始终为0.
<form action="update.php" method="post" name="tt-upd" id="tt-upd">
<input name="time1" type="time">
<select name="type1" form="tt-upd">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input name="time2" type="time">
<select name="type2" form="tt-upd">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="submit" name="submit" id="submit" value="Submit"/>
</form>
我很丢失,因为我看不出两者之间有什么不同。
哦和 PHP 代码只是
echo $_POST['type1'];
echo $_POST['type2'];
更新:不只是取第一个值,无论我在HTML中放置0值,它总是会回显0
update.php
<?php
include 'dbconnect.php';
echo $_POST['type1'];
echo $_POST['type2'];
$m1 = "";
$t1 = "";
?>
dbconnect.php
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
答案 0 :(得分:0)
由hungrykoala解决
问题是由于选择的名称,一旦更改它没有错误地工作。问答评论中的完整答案