获取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
更改为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
更改为GET