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

时间:2015-12-05 11:10:53

标签: php html mysql

我有一个通过数据库动态设置的导航。我有一个类别和子类别表。我已经安排了我的导航栏与类别表并使用其外键当我将鼠标悬停在类别上它显示它的子类别。它正常工作!我给出了一个隐藏类别和子类别的输入值,它由cat_ids_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
    }
    ?>

2 个答案:

答案 0 :(得分:0)

如果要点击,请不要使用输入字段,然后在链接中添加参数 喜欢

YES

答案 1 :(得分:0)

你尝试过的部分有不同的错误:

        <?php
        $page= $_GET['page'];
      //This is what i have tried
        $catid=$_POST['cat_id'];
        echo $catid;
        $scatid=$_POST['s_cat_id'];
        echo $scatid;
        ?>
  1. 你正在混合帖子并获得。
  2. 如果您的表单会为您发布信息(或可以发布帖子请求的内容),您只能使用帖子。
  3. 尝试将所有POST更改为GET