php条件语句求助,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:48:33
`id` 'ID',
`name` '网站名称',
`url` '网址',
`description` '站点简介',
`logo` '网站LOGO',
`seq` '排列顺序',
----------------------------------------------------------------
原来的程序(比如是show.php),是把所有的数据库里的网站,都显示出来,我现在想实现show.php?seq=一个数字比如是3,把数据库里面seq

的值是3的全显示出来,原来的显示语句:
<?php
foreach(friendlinkList() as $friendlink){
echo "<a href=\"".$friendlink['url']."\" target=\"_blank\"><img
src=\"".$friendlink['logo']."\" width=\"130\" height=\"130\"
alt=\"\"> </a>";
}
?>

看个前辈能给出改好的代码吗,
能具体点吗,最好,提供下代码,我对PHP一点都不懂的,以前只自学过HTML,ASP 下面专家说:原sql语句在条件处.$sql_link;就可以了
我在我原程序里没看到什么条件处,好象没有

或者这样
<?php
foreach(friendlinkList() as $friendlink){

if($_GET['seq']||($friendlink['seq']==$_GET['seq']))

echo "<a href=\"".$friendlink['url']."\" target=\"_blank\"><img
src=\"".$friendlink['logo']."\" width=\"130\" height=\"130\"
alt=\"\"> </a>";
}
?>

你的需求显示的这块可以不用改,要改的只是sql语句的条件。判断如果$_GET["seq"]存在就设定条件就可以了。
$sql_link = "";
if($_GET["seq"]){
$sql_link .= " and seq='".$_GET["seq"]."' ";
}
原sql语句在条件处.$sql_link;就可以了。
例如原sql语句为
$sql = "select * from table where 1".$sql_link." order by id";

楼下方法也可以,但是那样不利于sql优化那样把不用的信息也读取出来了,如果分页的话还要去判断,不提倡那么用,
楼主说没看到条件,可能是它读取的全部的,所以没有设定条件。