php列表
‘壹’ php如何循环输出新闻列表
数据库连接文件自己写
$sql=mysql_query('select*fromnewsorderbyiddesclimit10');//取news表的前十条数据按id倒序id是主键递增
while($row=mysql_fetch_assoc($sql)){
echo"<ahref='news.php?id=".$row['id']."'>".$row['title']."</a>";
}
‘贰’ php 列表显示
修改三个地方,
1.while之前添加一行定义输出数据统计变量$n
$n=0;
while($row)
2.在while的后面添加下面的代码:
if ($n%2==0) echo '<tr>';
$n++;
3.删除输出内容里面的'<tr>':
?><td height="24">·
修改后的完整代码如下:
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<?PHP
$query = "select id,newstitle,typeid,view,t_color,t_b from job_newsdata where typeid='10' and view=0 order by addtime desc limit 8";
$result = mysql_query($query);
$row=mysql_fetch_array($result);
$n=0;
while($row)
{
if(strlen($row["newstitle"])>=48){
$newstitle=csubstr($row["newstitle"],0,46)."..";
}
else{
$newstitle=$row["newstitle"];
}
//判断颜色
if($row["t_color"]=="" or empty($row["t_color"])){
$title=$newstitle;
}
else {
$title="<font color=".$row["t_color"].">".$newstitle."</font>";
}
//判断粗体
if($row["t_b"]==1){
$title="<b>".$title."</b>";
}
else {
$title=$title;
}
if ($n%2==0) echo '<tr>';
$n++;
?><td height="24">·<a href=news/newsdetail_<?php echo $row["id"];?>.html target=_blank><?php echo $title;?></a> </td></tr><?php
$row=mysql_fetch_array($result);
}
?>
</table>
‘叁’ PHP取列表中的值
<form action="index.php" name="form1" id="form1">
<select name="abc" id="abc" onchange="document.getElementById('form1').submit();">
<option>aaa</option>
<option>bbb</option>
<option>ccc</option>
</select>
</form>
选择的时候自动提交...
php页面可以用$_POST['abc']取到值...
‘肆’ php中有关列表的
ul属性没有align属性,但是可以带css属性
要居中的话,就这样写<ul style="text-align:center">
‘伍’ 如何在PHP网页数据列表中为每一行加入序列号
你插入数据库的数据给他加个时间字段,用这个时间字段做判断,如果这个时间是这一个月的数据就让他从1开始排
‘陆’ php foreach 如何获取全部列表内容
$name="";
foreach($list as $key=>$var){
$list[$key]['name'] = $var['name'];
$name = $list[$key]['name'].$name; //未在foreach外定义.第一次循环$name没值.会报一个错误,但是不是致命错误
}
echo $name;
‘柒’ PHP产品列表页如何显示全部产品
新品上市分类id是5,特价商品分类id是6,产品的分类id是4
建议你调试出列表的完整sql语句,分析起来就比较容易
‘捌’ php中查询列表到详情页数据传递。
可以通过多种方式实现,这里介绍一种纯PHP代码通常使用的方法。
首先在你的查询列表中最后一列,新增一个超级链接,链接地址为详情页,例如:<a href="desc.php">详情</a>
第二,在这个链接地址后跟上?变量名=每个数据的ID值,例如:<a href="desc.php?id=1">详情</a>,这里的1指的是其中一个数据的ID,如果您的数据是循环出来的,这里应该是一个变量.例如:<a href="desc.php?id=<?php echo($id);?>">详情</a>
第三,在详情页面中就要根据问号后面的变量名进行接收该编号,$bh = $_POST["id"];
第四,在详情页面根据接收到的信息在数据表中进行查询显示详情即可,相信这一步您能实现。
ok,希望能够帮到您!
‘玖’ php代码中列表怎么实现横向排列!
使用css来实现
css
ul{list-style: none;}
li{
width: 60px;
float: left;
margin: 0 10px 0 0;
padding: 5px;
}
a{
display: block;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
html
<h2>友情链接:</h2>
<ul>
<li><a href="#">子标题1</a></li>
<li><a href="#">子标题2</a></li>
<li><a href="#">子标题3</a></li>
<li><a href="#">子标题4</a></li>
<li><a href="#">子标题5</a></li>
<li><a href="#">子标题6</a></li>
</ul>
实际使用时,使用php循环来生成li标签即可
‘拾’ php输出一个循环列表
<?php
$page=isset($_GET['page'])?$_GET['page']:1;
$size=20;
$start=($page-1)*$size;
for($i=1;$i<=$size;$i++){
$n=$start+$i;
printf('<ahref="%03d.jpg"><imgsrc="./wangwang/%03d.jpg"></a>',$n,$n);
}
if($page>1)echo"<ahref=$PHP_SELF?page=".($page-1).">上一页</a>";
echo"<ahref=$PHP_SELF?page=".($page+1).">下一页</a>";
?>