Во-первых, я хотел бы сказать, что я новичок в php (как это может быть очевидно).У меня есть функция PHP, в которой я хотел бы связать значение, возвращаемое в строке запроса SQL с переменной сеанса.Затем я хотел бы использовать переменную сеанса в запросе на следующей странице, чтобы выполнить запрос на основе этого значения.Мой вопрос: как передать значение, возвращенное в одной строке запроса, в переменную сеанса?
Функция ниже возвращает значения, которые мне нужны для таблицы, и затем я хочу каким-то образом захватить «значение», связанное с формой / кнопкой, чтобы связать ее с переменной $ _Session.
function This_Function() {
$sql8 = "SELECT ABC,field1,field2,field3 From Table1 INNER JOIN Table2 ON Table1.field1 = Table2.field1 WHERE Table1.ABC={$_SESSION['ABC']}";
$result8 = query($sql8);
while ($row = mysqli_fetch_array($result8)){
echo "<tr class='gradeA'>
<td>" .$row['field3'] . "</td>
<td>" .$row['field1'] . "</td>
<td>" .$row['field2'] . "</td>
<td><form action=\"https://mywebsite.com\" method='post'><div class='btn-group'><input type='int' hidden='true' name='ABC' value={$row['ABC']}> <input type='submit' class='btn btn-dark' value='Select'></div></form></td>
</tr>";
}
}
С этим кодом на веб-странице будут отображаться результаты с соответствующим значением, связанным с каждой строкой;однако я не знаю, как связать это значение с переменной $ _Session.Я попытался сделать $_Session['ABC']=.$row['ABC']
, но этот синтаксис не работал.Я застрял ...