私のPHP検索スクリプトに問題があります。私はソーシャルネットワーキングサイトを構築しています。ソーシャルネットワーキングサイトでは、ユーザー、イベント、クラブを検索できます。アップロードされていない場合、ユーザーのアバターのサムまたはデフォルトのサムを表示するように検索結果を希望します。 ローカルホストでのImテスト。 ユーザーアバターのがUser_Images (c:\wamp\www\NNL\User_Images)
フォルダに保存されているデフォルトのアバターがc:\wamp\www\NNL\Style\Images\default_avatar.png.
検索でユーザーのアバターまたはデフォルトのアバターを表示
に格納されている間、次は私のPHPコードです:
<?php
while ($row_user = mysql_fetch_assoc($user))
{
echo "\n<table width='500' border='0'>";
echo "\n\t<tr>";
echo "<td width='50' height='50' align='center' valign='middle'><a href='user_view.php?user_id=".$row_user['user_id']."'>
<img src=User_Images/$row_user[picture_thumb_url] !=''? $row_user[picture_thumb_url]: '../Style/Images/default_avatar.png'
border='0' height='50' width='50'/></a></td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_user['user_first_name']. "</td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_user['user_last_name']. "</td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_user['username']. "</td>";
echo "<td width='30'><a class='text_12_link_green' href='user_view.php?user_id=".$row_user['user_id']."'>View</a></td>";
echo "\n\t</tr>";
echo "\n</table>";
}
?>
<?php
while ($row_event = mysql_fetch_assoc($event))
{
echo "\n<table width='500' border='0'>";
echo "\n\t<tr>";
echo "<td width='50' height='50' align='center' valign='middle'><a href='#table_index.php'>
<img src='Images/$row_event[event_thumb_url]' border='0' height='50' width='50'/></a></td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_event['event_name']. "</td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_event['event_venue']. "</td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_event['event_date']. "</td>";
echo "<td width='30'><a class='text_12_link_green' href='#user_view.php?user_id=".$row_user['username']."'>View</a></td>";
echo "\n\t</tr>";
echo "\n</table>";
}
?>
<?php
while ($row_establishment = mysql_fetch_assoc($establishment))
{
echo "\n<table width='500' border='0'>";
echo "\n\t<tr>";
echo "<td width='50' height='50' align='center' valign='middle'><a href='#table_index.php'>
<img src='Establishment_Images/$row_establishment[establishment_thumb_url]' border='0' height='50' width='50'/></a></td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_establishment['establishment_name']. "</td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_establishment['location_name']. "</td>";
echo "<td width='140' class='ordinary_text_12'>" .$row_establishment['establishment_pricing']. "</td>";
echo "<td width='30'><a class='text_12_link_green' href='#user_view.php?user_id=".$row_user['username']."'>View</a></td>";
echo "\n\t</tr>";
echo "\n</table>";
}
?>
ループイム$row_user
をエコーしようとしているときに問題が$row_user
であります親指。現在、ユーザーがアバターを持っている場合、そのアバターはイメージを表示しますが、ユーザーにアバターがない場合はイメージがまったく表示されません。どこが間違っていますか?
をあなた*は、ユーザーが何のアバターを持っていない場合、それは返すように*何を期待していますか? – meagar
フォルダに保存されている既定のイメージを返すようにしたい。イメージはdefault_avatar.pngと呼ばれます。上の段落を参照してください。私はユーザープロファイルのページで同様のコードを使用しましたが、この1つで動作するようになりません –