如何在php循环之前发送会话(变量)?

如何在php循环之前发送会话(变量)?,php,html,mysqli,Php,Html,Mysqli,我用 打印所有sql结果 我每行都有一个按钮。。。 “onclick=“Pos.action='wantToRent.php';Pos.submit();"> 立即向其他页面传达价值。 如果我尝试传达下一个价值观,比如: while($row = mysqli_fetch_array($result)) 或 您可以(在上下文中)显示更多代码吗?不清楚问题出在哪里。感谢您提供完整的代码。现在:您希望在$\u会话['SID'中存储什么?第一个值,最后一个值?好吧,我想我解决了你的问题:将表单放

我用

打印所有sql结果

我每行都有一个按钮。。。 “onclick=“Pos.action='wantToRent.php';Pos.submit();"> 立即向其他页面传达价值。 如果我尝试传达下一个价值观,比如:

while($row = mysqli_fetch_array($result))


您可以(在上下文中)显示更多代码吗?不清楚问题出在哪里。感谢您提供完整的代码。现在:您希望在
$\u会话['SID'中存储什么
?第一个值,最后一个值?好吧,我想我解决了你的问题:将表单放入循环中,然后再次添加隐藏的输入。或者将按钮更改为一个简单的
,然后在
$\u get['sid']中获取该值。
哦,我已尝试将表单循环,它使onclick操作不起作用(它不会跳转到wantToRent.php)。您能(在上下文中)显示更多代码吗?不清楚问题出在哪里。感谢您提供完整的代码。现在:您希望在
$\u会话['SID'中存储什么
?第一个值,最后一个值?好吧,我想我解决了你的问题:将表单放入循环中,然后再次添加隐藏的输入。或者将按钮更改为一个简单的
,然后在
$\u get['sid']中获取该值。
哦,我已尝试将表单循环,它使onclick操作不起作用(它不会跳入wantToRent.php)。
<?php $_SESSION['SID']= $row[7];?>
<input type=hidden name=SID value="<?php echo $row[7];?>">
  <form name = "Pos" action = ""  method = "post">
  <?php 
  include('phpfile/db_connect.php');
  $sql = " SELECT * FROM product";
  $result = mysqli_query($conn,$sql); 
     while($row = mysqli_fetch_array($result)){?>
    <div class='proList'>
      <h3 class='proTitle'><a href='https://www.google.com'><?php echo $row[1];?></a></h3>
      <div class='proleft pro'><img src='' alt='abc'/></div>
      <div class='proright pro'><a class='seller protxt' href='https://www.google.com'> <?php echo $row[2];?> </a>
        <div class='proPri protxt'> <?php echo $row[3];?> </div>
        <div class='proTim protxt'> <?php echo $row[4];?> </div>
        <div class='proPosi protxt'> <?php echo $row[5];?> </div>
        <div class='proDeti protxt'><?php $row[6];?> </div><br/>
        <button name="iwantR" value="<?php echo $row[0];?>" onclick="Pos.action='wantToRent.php';Pos.submit();">rent</button>
        <?php $_SESSION['SID']= $row[7];?> //where I try send out SID without loop influence.
      </div>
    </div>
  <?php
  }
  ?>
  </form>