关于PHP MYSQL站内搜索的问题,求大神指点 本人菜鸟,求耐心指点,越详细越好

<?phpob_start();error_reporting(0);?><html><head><metahttp-equiv="Content-Type"conten... <?php
ob_start();
error_reporting(0);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php</title>
</head>
<body>
<?php
//连接到数据库
$con=mysql_connect('localhost','root','123456');
if(!$con) {
header('HTTP/1.0 500 Internal Server Error');
header('Status: 500 Internal Server Error');
die('Not Connected<br />' . mysql_error);
}
//选择数据库product
$db_selected = mysql_select_db("product", $con);
//图片名储存在表img的name列,图片地址储存在address列
//表单的值储存在GET的input中
$result = mysql_query("SELECT name,address FROM img WHERE name LIKE '%".strtr($_GET['input'], ' ', '%') ."%'");
while($data = mysql_fetch_array($result)) {
echo '<img src="' . $data['address'] . '" /><br />';
echo $data['name'].'<br />';
}
?>
</body>
</html>
这是我目前的PHP文件代码,但是这样显示出来不好看,我想要的效果是如果需要显示的图片多的话就分页显示每页最多4行3列,并用表格布局,看起来整齐一点。
类似http://www.laddermarket.com/product.asp这个网站搜索的效果
展开
 我来答
夜遇黄蝴蝶
2013-08-02 · 超过16用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:37.7万
展开全部
修改代码如下,分页显示。未测试。。。
$pageSize=12;/每页显示12个数据
$rs=mysql_query("select count(*) from img");
$myrow=mysql_fetch_array($rs);
$numrows=$myrow[0];
$pages=intval($numrows/$pageSize);
if ($numrows%$pageSize)$pages++;
if (isset($_GET['page'])) {
 $page=intval($_GET['page']);
}
else {
 $page=1;
}
$offset=$pageSize*($page-1);
$result = mysql_query("SELECT name,address FROM img WHERE name LIKE '%".strtr($_GET['input'], ' ', '%') ."%' limit $offset,$pageSize");
$num=mysql_num_rows($result);
if($num>0){
     while($row = mysql_fetch_array($result)){
    for ($i=1;$i<5;$i++) {
        echo("<tr>");
        for ($j=1;$j<4;$j++) {
        echo("<td>".row[0].":".row[1]."</td>");
        }
        echo("</tr>");
    } 
  }
}
更多追问追答
追问
修改的代码放在哪,是直接替代$result开始的后面的句子?
还有标签应该放哪里

不好意思,我比较笨,老是出错搞的我都不敢乱写代码了
追答
对的,是直接替代$result开始的后面的句子。“//表单的值储存在GET的input中”下面的都替换了。
怎么修改都不知道,新人啊。
没事,多看看代码,看懂人家写的,慢慢就会了。
长城郭靖
2013-08-03 · TA获得超过729个赞
知道小有建树答主
回答量:1090
采纳率:47%
帮助的人:393万
展开全部
个人觉得还是把PHP代码和HTML代码分开写比较好,容易修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式