求教一个php调用数据库输出的问题
目的是做一个 选择范围然后 通过这些范围查询数据库并格式化输出结果的
但是做到输出就出问题了 弄了半天很不理解
以下是错误部分代码
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
mysql_query('set names gbk',$conn);
mysql_select_db('htc',$conn);
$count = 'select count(*) from phone';
$query = mysql_query($count,$conn);
//记录总数
$recordcount = mysql_result($query, 0,0);
//每页多条
$pagesize = 5;
//总页数
$pagecount = ceil($recordcount/$pagesize);
//当前页
$currpage = 1;
if($_GET){
$currpage = (int)$_GET['p'];
}
$currpage = $currpage<1 ? 1 : $currpage;
$currpage = $currpage>$pagecount ? $pagecount : $currpage;
$start = ($currpage-1)*$pagesize;
$sql = "select * from phone order by id desc limit $start,$pagesize";
$result = mysql_query($sql,$conn);
while($row=mysql_fetch_array($result)){
foreach ($row as $k=>$va){
//echo '<pre class="brush:php;toolbar:false;">';
//print_r($row);
echo "<div class='p_list'>";
echo "<div class='p_list_pic'><a><img src="."'image/'.$va[13]"." alt=" 求教一个php调用数据库输出的有关问题 " >"."</img></a></div>";
echo "<div class='p_list_con'>
<p class='p_list_con_title'>$va[1]</p><br>
$va[4],$va[5]<br>
$va[6],$va[7]<br>
$va[8],$va[9]<br>
<p class='p_list_con_state'>$va[10]</p></div>";
echo "<div>售价:¥$va[3]<br>
<img src='image/gm.gif' alt=" 求教一个php调用数据库输出的有关问题 " ></img></div>";
echo "</div>";
//echo '';<br> //print_r($row);<br><br> echo "<div class="p_list">";<br> echo "<div class="p_list_pic"><a><img src="." alt=" 求教一个php调用数据库输出的有关问题 " >"."</a></div>";<br> echo "<div class="p_list_con">
<br><p class="p_list_con_title">$va[1]</p>
<br><br> $va[4],$va[5]<br><br> $va[6],$va[7]<br>//所以$va[6],$va[7]只能是单个字符,如果$val没有那么长,则就要报错了<br><br>我认为你的本意应该是<br><br> while($val=mysql_fetch_array($result)){<br> //foreach ($row as $k=>$va){<br><br>也就是说:$va[6],$va[7]是第6,7个字段的值
<br><font color="#e78608">------解决方案--------------------</font><br>
去掉foreach那层循环。<br>while($va = mysql_fetch_row($result) ){<br>// ...<br>}<br><br>至于你#2说的问题,我不会正则表达式所以帮不上忙
<br><font color="#e78608">------解决方案-------------------- <div class="clear"></div></font>
</div>
</div>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号