首先,我想说我是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']
,但是该语法无效。我被困住了...