获取php变量中的输入标记值,无需表单操作

获取php变量中的输入标记值,无需表单操作,php,html,mysql,Php,Html,Mysql,我有一个通过数据库动态设置的导航。我有一个类别和子类别表。我已经安排了我的导航栏与类别表,并使用它的外键,当我悬停在类别,它显示它的子类别。它工作正常!我已经给出了一个包含类别和子类别的输入值,它是隐藏的,由cat_id和s_cat_id组成。这两个值都是类别表和子类别表的主键。现在,当我点击任何悬停列表时,我试图访问id。我被困在这里了。如有任何建议,将不胜感激 代码 <ul id="nav"> <?php $res=mysqli_query($con,"SELECT * F

我有一个通过数据库动态设置的导航。我有一个类别和子类别表。我已经安排了我的导航栏与类别表,并使用它的外键,当我悬停在类别,它显示它的子类别。它工作正常!我已经给出了一个包含类别和子类别的输入值,它是隐藏的,由
cat_id
s_cat_id
组成。这两个值都是类别表和子类别表的主键。现在,当我点击任何悬停列表时,我试图访问id。我被困在这里了。如有任何建议,将不胜感激

代码

<ul id="nav">
<?php
$res=mysqli_query($con,"SELECT * FROM category");
while($row=mysqli_fetch_array($res))
{
 ?>
<li>
      <li>  <a href="<?php echo "index.php?page=".$row1['s_cat_name']."&s_cat_id=".$row1['s_cat_id']; ?>"><?php echo $row1['s_cat_name'];?></a></li>    
    <ul>
        <?php
        $result=mysqli_query($con,"SELECT * FROM subcategory WHERE cat_id=".$row['cat_id']);
       while($row1=mysqli_fetch_array($result))
        {
         ?>
       <li>  <a href="<?php echo "index.php?mode=2&page=".$row1['s_cat_name']; ?>"><?php echo $row1['s_cat_name'] ?><input type="" name="s_cat_id" value="<?php echo $row1['s_cat_id'] ?>"></a></li>
        <?php
        }
        ?>
    </ul>
</li>
    <?php
    }
    ?>

如果您想单击,请不要使用输入字段,然后在链接中添加参数 像


  • 不要使用输入字段,如果您想单击,请在链接中添加参数 像


  • 您尝试的零件中存在不同的错误:

            <?php
            $page= $_GET['page'];
          //This is what i have tried
            $catid=$_POST['cat_id'];
            echo $catid;
            $scatid=$_POST['s_cat_id'];
            echo $scatid;
            ?>
    
    
    
  • 你是在混淆视听
  • 只有当您有一个表单可以为您发布信息(或可以发出post请求)时,才能使用post

  • 尝试将所有
    POST
    更改为
    GET

    您尝试的部分中存在不同的错误:

            <?php
            $page= $_GET['page'];
          //This is what i have tried
            $catid=$_POST['cat_id'];
            echo $catid;
            $scatid=$_POST['s_cat_id'];
            echo $scatid;
            ?>
    
    
    
  • 你是在混淆视听
  • 只有当您有一个表单可以为您发布信息(或可以发出post请求)时,才能使用post
  • 尝试将所有
    POST
    更改为
    GET