我正在尝试用给定的条件更改文本的背景色。 当条件满足时,颜色就会改变。 这是我使用的代码,但我没有得到任何回报。 我尝试回显颜色,看看颜色变量是否工作。 我还是一无所获。 这里的问题是什么? 提前谢谢你。
<?php
while($row = mysqli_fetch_assoc($result1)) {
$dersevrakno =$row['Enstitu_KararNo'];
$bolum = $row['EABD_EvrakNo'];
$status = $bolum ? $bolum : NULL; //it says $bolum is empty = $status ( not sure its correct)
if(empty($dersevrakno) && $row['OgrenciNo'] == $user_studentid){
while ($status){
$color ="blue";
echo $color; // to see $color is working or not
}
?>
<tr>
<td><?php echo $row["formgonderme"]; ?></td>
<td><?php echo $row["O_AdiSoyadi"]; ?></td>
<td><?php echo $row["OgrenciNo"]; ?></td>
<td><?php echo $row["Derece"]; ?></td>
<td width="4%" style="background-color:<?php echo $color;?>">
Bölüm Sekreterliği</td></tr>
<?php
}
}
?>
嗨,你的问题是,你有一个额外的双重“引用在你的风格。
更新代码:
<td width="4%" style="background-color:<?php echo $color;?>">
我也可以建议您使用一个类,这样您就可以仅用它来更新元素上的不同属性,并且您可以在不同的表上使用它,并且具有相同的一致格式。
如果/同时更新到地址:
if(!empty($dersevrakno) && $row['OgrenciNo'] == $user_studentid && !empty($status)){
$color ="blue";
echo $color; // to see $color is working or not
}else{
// set a default color
$color="white";
}
希望有帮助。
嗨,你有一个“在结尾。
下一个要点是,看看“DOM”元素以及如何使用它们。 它可能会打开您的思路,如何改变一个页面上的活动元素。
干杯
我只是改变了代码的顺序,现在就能用了
<?php
while($row = mysqli_fetch_assoc($result1)) {
$dersevrakno =$row['Enstitu_KararNo'];
$bolum = $row['EABD_EvrakNo'];
$status = $bolum ? $bolum : NULL;
if ($status){
$color ="red";
}
if(empty($dersevrakno) && $row['OgrenciNo'] == $user_studentid){
?>
<tr>
<td><?php echo $row["formgonderme"]; ?></td>
<td><?php echo $row["O_AdiSoyadi"]; ?></td>
<td><?php echo $row["OgrenciNo"]; ?></td>
<td><?php echo $row["Derece"]; ?></td>
<td width="4%" style="color:<?php echo $color;?>">Bölüm Sekreterliği</td>
<?php
}
}
?>