2012-04-09 14 views
0

データベースで空であればTwitterやFacebookのリンクを表示しないにはどうしたらいいですか?ここでデータベースが空の場合にPHPを非表示にする方法

は私のコードです:

<?php 
$links=explode(" ",preg_replace("|\s|Umxis", ' ', $r['web_links'])); 
if(count($links)>0){ 
echo "<div id='profile_links'> 
<h3>Websites:</h3> 
<ul class='profile_links'>"; 
foreach($links as $k=>$v){ 
echo "<li><a href='$v'>$v</a></li>"; 
} 
echo "</ul> 
</div> 
<a class='fb_link' href='http://{$r['facebook']}'</a> 
<a class='tw_link' href='http://www.twitter.com/{$r['twitter']}'</a>"; 
} 
?> 
+2

"データベース内の空の場合は" 何を意味するのでしょうか? –

+0

'Umxis'?あなたはそれの楽しみのために修飾子をつけているだけですか?私はそれらのどれもあなたの正規表現に影響を与えないと思います。 – deceze

+0

@deceze:疑わしい時... MOAR! –

答えて

0

何ISSETについて!

<?php 
$links=explode(" ",preg_replace("|\s|Umxis", ' ', $r['web_links'])); 
if(count($links)>0){ 
echo "<div id='profile_links'> 
<h3>Websites:</h3> 
<ul class='profile_links'>"; 
foreach($links as $k=>$v){ 
echo "<li><a href='$v'>$v</a></li>"; 
} 
echo "</ul> 
</div>"; 
if (isset($r['facebook']) && ! empty($r['facebook'])) { 
    echo "<a class='fb_link' href='http://{$r['facebook']}'</a>"; 
} 
if (isset($r['facebook']) && ! empty($r['facebook'])) { 
    echo "<a class='tw_link' href='http://www.twitter.com/{$r['twitter']}'</a>"; 
} 
} 
? 

>

関連する問題