-1
if ($_SERVER['REQUEST_METHOD'] != 'POST'){
echo '<form method="post" action="">
<select name="class_name">
<option value="class_id">name</option>
</select>
<input type="submit" value="Proceed">
</form>';
}
else{
$_SESSION['var_name'] = $_POST['class_name'];
$sql = "SELECT (...) students.class_id = " . $_SESSION['var_name'];
$que = mysqli_query($conn, $sql);
echo '<table border 1>
<tr><th>Last</th><th>Name</th><th>Add</th></tr>';
while ($row = mysqli_fetch_array($que)){ //<-HERE I GOT A ERROR
echo '<tr><td>' . $row['user_last'] . '</td><td>' . $row['user_name'] . '</td>
<td> <form method="post" action="">
<input type="hidden" name="usr_id" value = "' . $row['user_id'] . '"/>
<input type="submit" name="button" value="+" />
</form>
</td>
</tr>';
}
echo '</table>';
if (isset($_POST['button'])){
//DOESEN'T MATTER
}
}
好吧,所以我的問題是,點擊我的按鈕從第二後我得到了錯誤mysqli_fetch_array()期望參數1爲mysqli_result,布爾給予我上面評論的行。我知道點擊_SESSION的值後var會丟失。我的問題是如何存儲這個東西。我試過會話管理,但沒有。
我忘了補充一點,我打開包含文件的會話。
使用會話,將值作爲隱藏表單字段傳遞給下一頁,等等等等等等。你有很多選擇。挑一個,並與它一起去。 –
有史以來最差的答案:) – Capacitor