Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在动态while循环中使用活动锚标记颜色?使用php和mysql_Php_Mysql - Fatal编程技术网

如何在动态while循环中使用活动锚标记颜色?使用php和mysql

如何在动态while循环中使用活动锚标记颜色?使用php和mysql,php,mysql,Php,Mysql,这是我的桌子 以下是我的php代码: <?php $sql=mysql_query("select * from parent_cat order by pid "); while($row=mysql_fetch_array($sql)) { $pid=$row['pid']; ?> <div class="overallcopt"><a href="index.php?master=<?php echo $row['pid']; ?>"><

这是我的桌子

以下是我的php代码:

<?php
$sql=mysql_query("select * from parent_cat order by pid ");
while($row=mysql_fetch_array($sql))
{
$pid=$row['pid'];
?>
<div class="overallcopt"><a href="index.php?master=<?php echo $row['pid']; ?>"><?php echo $row['p_cat'];?></a></div>
<?php
}
?> 

1.如果用户点击学校,学校应该处于活动状态,我想用红色突出显示学校,其余学院和公司应该用黑色突出显示, 2.如果用户点击college,college应该处于活动状态,我想用红色突出显示college,其余的school和corporate应该用黑色突出显示,
3.与PHP中的wise for corporate一样,您可以在anchar上添加活动类,如下所示:

while($row=mysql_fetch_array($sql))
{
    $active = (intval($_GET['master']) == $row['pid'] ? 'class="active"' : '');
    ..........
在HTML中使用此变量:

<a <?=$active?> href="index.php?master=<?php echo $row['pid']; ?>"><?php echo $row['p_cat'];?></a>

旁注:


请使用
mysqli.*
PDO
而不是
mysql.*
其已弃用且在PHP 7中不可用。

在PHP中,您可以在anchar上添加活动类,如下所示:

while($row=mysql_fetch_array($sql))
{
    $active = (intval($_GET['master']) == $row['pid'] ? 'class="active"' : '');
    ..........
<?php
    $sql=mysql_query("select * from parent_cat order by pid ");
    while($row=mysql_fetch_array($sql)){
        $pid=$row['pid'];
?>
        <div class="overallcopt" style="background-color:<?php if(isset($_GET['master']) && $_GET['master']==$row['pid']){echo "red";}else{echo "black";} ?>;"><a href="index.php?master=<?php echo $row['pid']; ?>"><?php echo $row['p_cat'];?></a></div>
<?php
    }
?>
在HTML中使用此变量:

<a <?=$active?> href="index.php?master=<?php echo $row['pid']; ?>"><?php echo $row['p_cat'];?></a>

旁注:

请使用
mysqli\u*
PDO
而不是
mysql\u*
其已弃用且在PHP7中不可用。


<?php
    $sql=mysql_query("select * from parent_cat order by pid ");
    while($row=mysql_fetch_array($sql)){
        $pid=$row['pid'];
?>
        <div class="overallcopt" style="background-color:<?php if(isset($_GET['master']) && $_GET['master']==$row['pid']){echo "red";}else{echo "black";} ?>;"><a href="index.php?master=<?php echo $row['pid']; ?>"><?php echo $row['p_cat'];?></a></div>
<?php
    }
?>


在css中创建一个类,然后使用:
$active=($\u GET['master']==$row['pid']?'class=“activeClass”:'')但是如果任何人点击任何东西,比如学校,它会重定向到master.php文件,,,,是同一个文件吗?不,它只会重定向到index.php,可以为我写吗?我试了很多次,但都失败了。现在我需要你们的帮助,我把所有的条件都设置为($\u GET['master']='1')文件是否相同???这段代码是用index.php编写的……是的,这是同一个文件,你也可以在live中看到,我在while循环中输入if条件,在css中创建一个类,然后使用:
$active=($\u GET['master']==$row['pid']?'class=“activeClass”:“”)但是如果任何人点击任何东西,比如学校,它会重定向到master.php文件,,,,是同一个文件吗?不,它只会重定向到index.php,可以为我写吗?我试了很多次,但都失败了。现在我需要你们的帮助,我把所有的条件都设置为($\u GET['master']='1')文件是否相同???这段代码是用index.php编写的……是的,这是同一个文件,您也可以在live中看到,我发现while循环中的if条件应该放在哪里,谢谢。我明白你的意思,但是在我上面的代码中,我使用mysqli或PDO来代替mysql@webResource:friend,u r使用mysql\u query()我建议使用mysqli\u query,因为mysql\u query在php中已被弃用并关闭。谢谢。我明白你的意思,但是在我上面的代码中,我使用mysqli或PDO来代替mysql@webResource:friend,u r使用mysql\u query()我建议使用mysqli\u query,因为mysql\u query在PHP7中已被弃用并关闭