2011-11-27 61 views

回答

1
<?php 
    if(isset($row['link']) && !empty($row['link'])) 
    { 
     echo '<td><a href="'.$row['link'].'" target="_self\">Link</a></td>'; 
    } else { 
     echo '<td>Link</td>'; 
    } 
?> 
+0

是啊,但現在有一個問題,我還需要文字鏈接到顯示不完全去除。這個想法就是當數據超鏈接被創建時,如果不僅僅是正常的文本鏈接將被顯示 – buni

+0

@ user12345678只是添加一個'else'子句,你很好去? – Nasreddine

1

不知道你的表的結構,這是不能說這是否會工作,但它是一個良好的開端:

<?php if(strlen($row['link']) > 0):?> 
<td><?php echo "<a href=\"".$row['link']."\" target=\"_self\">Link</a>"; ?></td> 
<?php endif; ?> 
0

做一個isset和修剪+ strlen的檢查0周圍的數據,然後將鏈接標題包裝在錨標籤中。

$linkHtml = "Bloopdie"; 

// Add anchor tag only if there is data in the row 
if (isset($row['data']) && strlen(trim($row['data'])) > 0) { 
    $linkHtml = '<a href="' . $row['data'] . '">' . $linkHtml . '</a>'; 
} 

echo $linkHtml