2011-11-26 4 views
0

mysql 쿼리에 따라 루프 될 테이블 행에 줄 바꿈을 적용하려고합니다. 변수의 값이 관심 없음 인 경우에만 행을 제거하고 싶습니다.특정 php 값을 carie하는 테이블 행을 제거하는 방법은 무엇입니까?

다음 루프에는 id 행이있는 테이블 행이 있습니다. 변수 $ status가 있습니다. 나는 $ status의 가치가 "관심 없음"이라면 테이블 행이 파업 당하기를 원합니다. 어떻게 할 수 있습니까? 이 같은

while ($prow=mysql_fetch_object($productname)) 
     { 
     $pname.=$prow->name.'<br />'; 
     } 


    $staffname=mysql_query("select name from staff where sid='$assignedto' or flag='$assignedto'"); 
     if(mysql_num_rows($staffname) > 1) 
     { 
     echo "<tr id='line'"; 
     if($count %2==0) 
     echo "bgcolor='white' style='height:10px;'"; 
     echo ">"; 

     $count++; 

     ?> 

    <td> 

    <span class="time"><a title="<?echo $added;?>" ></a></span> 


     </td> 
     <? 
     echo "<td >".$name. "</td>"; 
     echo "<td>".$status."</td>"; 
     echo "<td >".$phone." "."|"." ".$mobile. "</td>"; 
     // echo "<td >".$email. "</td>"; 
     echo "<td >".$city. "</td>"; 


     echo "<td >".$pname. "</td>"; 
     echo "<td >".$sname. "</td>"; 
     echo "<td >".$lastactivity. "</td>"; 
    ?> 

</table> 

답변

3

뭔가 :

if ($status == 'Not Interested') { $strike = 'text-decoration:line-through'; } 
else { $strike = ''; } 

그리고 $ 상태가 'Not Interested' 아닌 경우

echo "<tr id='line'"; 
if($count %2==0) 
echo "bgcolor='white' style='height:10px; $strike'"; 
echo ">"; 

은 단순히 당신이 할 수있는 루프 내에서 대신 text-decoration:line-through

+0

감사 진실을 ..! 효과가있다. –

2

''를 추가합니다 $ status 값을 확인하고, "N "당신은 단지 특정 CSS 클래스를 추가합니다 (예 : 클래스 ="관심 오티 해당 행에 라인을 통해 ")를, 당신은 다음과 같이 CSS에 나머지를 처리 ​​:

tr.line-through td{ 
    text-decoration:line-through 
} 
관련 문제