0
我正在嘗試在表單上創建提交,我可以顯示錶格中的所有結果以及顯示單個結果。我可以實現頁面加載顯示所有,直到表單被提交,但是當我然後嘗試並再次選擇所有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';在isset條件之前添加它,然後嘗試一次 –
我相當確定'name ='的形式應該是除提交以外的其他內容。 – Option