1

$data['block']リンクを1、3、または4に等しい場合にのみ表示したいのですが、2または5に等しい場合は表示しません。

<td style="font-size:18px;color:#f0cb01;">
    <a href="kickcodes.php?id='.$data["block"].'">Reason Codes</a>
</td>

編集

while ($data = mysql_fetch_array($query)) {

echo '
<tr style="background-color:#576c11;">
    <td style="font-size:18px; color:#f0cb01;">'.$data["keyword"].'</td>
    <td style="font-size:18px;color:#f0cb01;">'.$data["block"].'</td>
    <td style="font-size:18px;color:#f0cb01;">'.$data["phone"].'</td>
    <td style="font-size:18px;color:#f0cb01;">'.$data["Reason"].'</td>
    <td style="font-size:18px;color:#f0cb01;"><a href="kickcodes.php?id='.$data  ["block"].'">Kickcodes</a></td>'

    echo '<td style="font-size:18px;color:#f0cb01;">'; 
if( $data['block'] == 1 || $data['block'] == 3 || $data['block'] == 4)  
{ 
echo '<a href="kickcodes.php?id='.$data["block"].'">Reason Codes</a>'; 
} else  
{ 
echo '<span>Reason Codes</span>'; // Or echo nothing 
} 
echo '</td>'; 
4

3 に答える 3

3

これは機能します:

<td style="font-size:18px;color:#f0cb01;">
 <?php if (in_array($data["block"], array(1,3,4)){?>
    <a href="kickcodes.php?id='.$data["block"].'">Reason Codes</a>
<?php}?>
</td>
于 2012-06-29T12:32:58.957 に答える
1
 echo '<td style="font-size:18px;color:#f0cb01;">';
 if ($data['block'] == 1 || $data['block'] == 3 || $data['block'] == 4) {
    echo '<a href="kickcodes.php?id='.$data["block"].'">Reason Codes</a>';
 }
 echo '</td>';

数字の代わりに単語を使用している場合は、次のように実行できます。

echo '<td style="font-size:18px;color:#f0cb01;">';

if ($data['block'] == 'block 1' || $data['block'] == 'block 3' || $data['block'] == 'block 4') {
  echo '<a href="kickcodes.php?id='.$data["block"].'">Reason Codes</a>';
}
echo '</td>';

お役に立てれば :)

于 2012-06-29T12:32:15.023 に答える
1

リンクを発生させる条件をifステートメント内に配置するだけです。

echo '<td style="font-size:18px;color:#f0cb01;">';
if( $data['block'] == 1 || $data['block'] == 3 || $data['block'] == 4) 
{
    echo '<a href="kickcodes.php?id='.$data["block"].'">Reason Codes</a>';
} else 
{
    echo '<span>Reason Codes</span>'; // Or echo nothing
}
echo '</td>';

表ではタグを省略しても意味がないため、ステートメント<td>の外にタグを配置しました。if

while ($data = mysql_fetch_array($query)) {

echo '
<tr style="background-color:#576c11;">
    <td style="font-size:18px; color:#f0cb01;">'.$data["keyword"].'</td>
    <td style="font-size:18px;color:#f0cb01;">'.$data["block"].'</td>
    <td style="font-size:18px;color:#f0cb01;">'.$data["phone"].'</td>
    <td style="font-size:18px;color:#f0cb01;">'.$data["Reason"].'</td>
    <td style="font-size:18px;color:#f0cb01;"><a href="kickcodes.php?id='.$data  ["block"].'">Kickcodes</a></td>';

    echo '<td style="font-size:18px;color:#f0cb01;">'; 
    if( $data['block'] == 1 || $data['block'] == 3 || $data['block'] == 4)  
    { 
        echo '<a href="kickcodes.php?id='.$data["block"].'">Reason Codes</a>';     
    } 
    else  
    { 
       echo '<span>Reason Codes</span>'; // Or echo nothing 
    } 
    echo '</td>'; 
于 2012-06-29T12:32:19.893 に答える