呼应SQL或显示“无项目”。

要显示的以下需求:

  1. 显示一定的面料全部项目
  2. 如果没有面料在SQL显示可用“无结果”

代码是全功能的第一个点,但不支持第二特征。 非常感谢你的帮忙。

//echo $sql; $data = ""; $ii = 0; $m = 0; while($myrow = mysql_fetch_array($result)){ $ii++; $m++; if ($m == 1) $data = $data."<div class=\"page current\" id=\"gallery\">"; elseif ($ii == 1) $data = $data."<div class=\"page\" id=\"gallery\">"; $data = $data."<a href=\"#\" title=\"".$myrow['name']."\" class=\"show_fabric\" rel=\"".$myrow['id']."\"><img src=\"".$image_directory.$myrow['thumbnail']."\" width=\"100 px\" height=\"100 px\"><div class=\"fb_name\">".$myrow['name']."</div></a>\n"; if ($ii == 10) { $data = $data."</div>"; $ii = 0; } } if ($ii != 10) { $data = $data."</div>"; } if (empty($data)) echo "No result"; else echo $data;

--------------解决方案-------------

if($result)
{
while()
{
-----
--
-
}
}
else
echo "No Result";

如果($结果&& mysql_num_rows($结果)> 0)
{
$数据=“”;
$二= 0;
$ M = 0;
而($ myrow = mysql_fetch_array($结果)){
$ II ++;
$ M +;
如果($ M == 1)$数据= $数据“<DIV CLASS = \”页当前\“ID = \”画廊\“>”。
ELSEIF($ II == 1)$数据= $数据“<DIV CLASS = \”页\“ID = \”画廊\“>”。

$数据= $的数据。“的<a href = \”#\“TITLE = \”“。$ myrow ['名字'。”\“级= \”show_fabric \“相对= \”“。$ myrow ['编号']。“\”> <IMG SRC = \“”。$ image_directory。$ myrow ['缩略图']。“\”宽度= \“100像素\”高度= \“100像素\”> <DIV类= \“fb_name \”>“。$ myrow ['名字'。”</ DIV> </A> \ N“的;
如果($ II == 10){
$数据= $数据“</ DIV>”。
$二= 0;
}
}
如果(II $!= 10){
$数据= $数据“</ DIV>”。
}

}其他
回声('没有结果');

您可以使用下面的修改后的代码,但它仍然创建了一个新<div [...] id="gallery">每十次迭 ​​代。 需要注意的是HTML ID必须是唯一的。

if ( ( !$result ) || ( 0 == mysql_num_rows( $result ) ) ) {
echo 'No result';
}
else {
$data = "";
$ii = 0;
$m = 0;
while ( $myrow = mysql_fetch_array( $result ) ) {
$ii++;
$m++;
if ( $m == 1 ) {
$data .= '<div class="page current" id="gallery">';
}
elseif ( $ii == 1 ) {
$data .= '<div class="page" id="gallery">';
}
$data .= '<a href="#" title="' . $myrow['name'] . '" class="show_fabric" rel="' . $myrow['id'] . '"><img src="' . $image_directory . $myrow['thumbnail'] . '" width="100px" height="100px"><div class="fb_name">' . $myrow['name'] . "</div></a>\n";
if ( $ii == 10 ) {
$data .= "</div>";
$ii = 0;
}
}
if ( $ii != 10 ) {
$data .= "</div>";
}
echo $data;
}

分类:php 时间:2015-03-15 人气:0
本文关键词: PHP,SQL
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.143 (s). 10 q(s)