输入类型隐藏值在PHP while循环中不显示

输入类型隐藏值在PHP while循环中不显示,php,forms,input,Php,Forms,Input,我试图使用PHP while循环从隐藏的输入类型获取值,以检索结果页面上的数据。 除了输入字段中的值外,其他一切都正常工作 这是我的密码 <?php $sql = "SELECT id,title FROM data ORDER BY id DESC LIMIT 10"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_array($result

我试图使用PHP while循环从隐藏的输入类型获取值,以检索结果页面上的数据。 除了输入字段中的值外,其他一切都正常工作

这是我的密码

        <?php 
        $sql = "SELECT id,title FROM data ORDER BY id DESC LIMIT 10";
        $result = mysqli_query($conn, $sql);
        while ($row = mysqli_fetch_array($result)) {
        $tid = $row['id'];
        $title = $row['title'];
        ?>  
        <li>
            <div class="opt-text-w3layouts">
            <form action="/results.php" method="POST">
                <span style="padding:0 5px 10px 0px; word-wrap: break-word;"> 
                    <input type="hidden" name="id" value="<?php $tid;?>">
                    <button type="submit"><?php echo $title; ?></button>
                </span>
            </form>
            </div>          
        </li>
        <?php } ?>

当我检查Firefox上的元素时,它显示了空白值

但是,当我手动将一些随机id号(例如:1、2、3)分配给value字段时,结果页面上的一切都正常工作,所以问题在于PHP while循环中没有显示值


我遗漏了什么?

您只是遗漏了一个
回音:

<?php echo $tid;?>


optss我花了1个小时研究这个问题,是的,我错过了
echo
部分,无论如何,谢谢@Don't Panic it work now.@Ken很乐意帮忙,欢迎来到Stack Overflow。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。是的,我这样做是因为接受答案需要8分钟,所以我刚才这么做了,如果您认为我已经为此问题投入了精力,那么您可以投票支持我的问题,并再次感谢。
<?php echo $tid;?>