Можно ли передать результат строки SQL в переменную post в переменную сеанса? - PullRequest
0 голосов
/ 27 апреля 2019

Во-первых, я хотел бы сказать, что я новичок в 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'], но этот синтаксис не работал.Я застрял ...

...