使用javascript php将隐藏ID值传递到另一个页面

使用javascript php将隐藏ID值传递到另一个页面,javascript,php,Javascript,Php,我试图将隐藏值从一个页面传递到另一个页面,它只对第一条记录有效,但对其他记录则显示错误 代码如下: $sql = "SELECT id,jdes,title FROM job"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { ?> <i

我试图将隐藏值从一个页面传递到另一个页面,它只对第一条记录有效,但对其他记录则显示错误 代码如下:

$sql = "SELECT id,jdes,title FROM job";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    ?>
    <input type="hidden" id="hidden_user_id" value="<?php echo  $row["id"]  ?>">
    <h3><?php echo  $row["title"]  ?>:</h3>
    <p class="lead">
      <?php echo  $row["jdes"]  ?> 
    </p>
    <button type="button" id="requestthis" class="btn btn-primary">
      <a href="jobs-inner.php">Request</a>
    </button>
    <?php

  }
} else {
  echo "Nothing to display Yet";
}
?>
错误:-

 Undefined index: hidden_id in C:\wamp64\www\project\jobs-inner.php on line 3

这可能是一个简单的问题,但我是一个初学者,我无法解决它。

您的值是唯一的,但id不是唯一的。使输入的id唯一,如下所示

<input type="hidden" id="hidden_user_<?php echo  $row["id"]  ?>" value="<?php echo  $row["id"]  ?>">
但您必须对下面的代码进行计数,使其根据您拥有的行数显示

<?php  
echo $_GET['hidden_id'];
?>
没有JavaScript


id属性必须是唯一的。这与您的案例无关。但每个记录的id都是唯一的,我是从数据库中获取的。我不明白您的意思。tid=hidden\u user\u id检查此项。这是有案可查的。只有值不会更改id@PatrickEvans是的,我认为这是问题所在。你能帮我解决代码吗?你能把console.loghidden\u id放在var hidden\u id=$'hidden\u user\u id'.val;然后把结果贴在这里?不能让它工作如果你用代码来详细说明的话,那就太好了
<input type="hidden" id="hidden_user_<?php echo  $row["id"]  ?>" value="<?php echo  $row["id"]  ?>">
<?php  
echo $_GET['hidden_id'];
?>
$sql = "SELECT id,jdes,title FROM job";
$result = $conn->query($sql);
$count = 1;
    if ($result->num_rows > 0) {
    // output data of each row
        while($row = $result->fetch_assoc()) {
        ?>

        <input type="hidden" id="hidden_user_<?php echo $count ?>" value="<?php echo $row["id"] ?>">
        <h3><?php echo  $row["title"]  ?>:</h3>
        <p class="lead"><?php echo  $row["jdes"]  ?></p>
        <form id="<?php echo $count ?>" action="jobs-inner.php?hidden_id=<?php echo $row["id"] ?>" method="post">
        <input type="submit" vaule="Request">
        </form>                     
        <?php
        $count++;  
        }
    } else {
        echo "Nothing to display Yet";
    }

?>