选择其他选项后选择所有数据
问题描述:
我正在尝试在表单上创建提交,我可以显示表格中的所有结果以及显示单个结果。我可以实现页面加载显示所有,直到表单被提交,但是当我然后尝试并再次选择所有im im挣扎。选择其他选项后选择所有数据
在页面加载IM简单地做:
<?php
if (isset($_POST['submit'])) {
$teamData = $_POST['teamData'];
var_dump($teamData);
$sql = "SELECT * FROM team WHERE dashboardId = 1 AND id = $teamData";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$teamName = $row['name'];
}
}
} else {
$teamName = 'All';
echo 'no submission yet';
}
?>
设置可变说“所有”
<p>Team: <?php echo $teamName; ?></p>
一旦选项被选中检查数据库和使用的名称和套它。然而,在下拉列表中,如果我想告诉所有的结果,我再次得到一个错误:
未定义的变量:teamName
这使得因为我的形式感:
<form method="POST" action="">
<select name="teamData">
<option selected value="" disabled>Select your team</option>
<option value="allTeamData">All team data</option>
<?php teamMembers(); ?>
</select>
<input type="submit" name="submit" value="Submit" />
</form>
我只是努力去理解如何从下拉菜单中再次选择所有的逻辑。
答
$teamName = 'All'; // Initialise the variable at top
// Change the condition to this for better restriction
if ($_POST && isset($_POST['submit'])) {
$teamData = $_POST['teamData'];
var_dump($teamData);
$sql = "SELECT * FROM team WHERE dashboardId = 1 AND id = $teamData";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$teamName = $row['name'];
}
}
}
$ teamName ='All';在isset条件之前添加它,然后尝试一次 –
我相当确定'name ='的形式应该是除提交以外的其他内容。 – Option