2015-10-20 7 views
1

Мне пришлось отображать таблицу с использованием php и html, которые выбирают данные из SQL-сервера. Их ячейка называется эхо-фотографией, которая иногда пуста и иногда загружается с изображением. Как изменить мой код теста:Обнаружение пустых ячеек

if (it is empty){ 
echo "No echo files"; 
} 
else{ 
<a href='download_PopUp.php?data=<?php echo $dataFile2; ?>'>Click to download</a> 
} 

Мой PHP и HTML коды:

<?php 
... 
while($rows=mysqli_fetch_array($result)){ 

$data =$rows['echo_photo']; 
$dataFile = str_replace('/', '\\', $data); 
... 
?> 

здесь, в этом пД HTML таблицы я хочу поставить, если остальное условия

<td align="center"><a href='download_PopUp.php?data=<?php echo $dataFile2; ?>'>Click to download</a></td> 

ответ

3
<?php if (!empty($data)) : ?> 
    <td align="center"><a href='download_PopUp.php?data=<?php echo $dataFile2; ?>'>Click to download</a></td> 
<?php else: ?> 
    <td align="center">No Data Available</td> 
<?php endif; ?> 
+0

Спасибо. Вот и все. – droidnation

+0

, пожалуйста, принимайте это как ответ –

2

Почему вы не меняете запрос.

Select * FROM table WHERE echo_photo NOT LIKE '' 

Чем вы получите только те ценности, которые существуют

В противном случае вы можете сделать это с, если заявлением, как:

if(!empty($data)){ 
// echo html code 
}else{ 
echo "No Data Found!"; 
+0

Нет, мне нужно отображать все данные, включая echo_photo, пустые или нет, и где он пуст, я помещаю один текст. И когда он доступен, я добавляю к нему загружаемую ссылку. Я думаю, что кто-то отправил ответ. Спасибо вам всем. – droidnation