加粗内容为后加的..想整合在一起..遇到点问题.请搞指教一下,,谢谢
<?php
set_time_limit(0);
$prescription = trim($_GET['q']);
$id = intval(base64_decode($_GET['id']));$r_num = 0; //结果个数
$lan = 3;
$pf = "";
$pf_l = "";
if($prescription!=""){
$dreamdb=file("data/6.dat");//读取库文件
$count=count($dreamdb);//计算行数 for($i=0; $i<$count; $i++) {
$keyword=explode(" ",$prescription);//拆分关键字
$dreamcount=count($keyword);//关键字个数
$detail=explode("\t",$dreamdb[$i]);
for ($ai=0; $ai<$dreamcount; $ai++) {
@eval("\$found = eregi(\"$keyword[$ai]\",\"$detail[0]\");");
if(($found)){
if(fmod($r_num,$lan)==0) $pf_l .= "<tr>";
$pf_l .= '<td width="'.(100/$lan).'%"><img src="/images/dot.gif" /><a href="?id='.base64_encode(($i+1)).'">'.$detail[0].'</a></td>';
if(fmod($r_num,$lan)+1==$lan) $pf_l .= "</tr>";
$r_num++;
break;
}
}
}
$pf_l = '<div class="neirong"><div class="biank"><div class="dtiao"><div class="zt"><b><a href="./">公交</a>:找到 <a href="./?q='.urlencode($prescription).'"><font color="#c60a00">'.$prescription.'</font></a> 的相关信息'.$r_num.'个</b></div></div><div style="background-color:#EEF7FC"><div class="kong"></div><div class="wenzi"><table cellpadding="5" cellspacing="10" width="100%">'.$pf_l.'</table> </p></div><div class="kong"></div></div></div></div> ';
}elseif($id>0){
$dreamdb=file("data/6.dat");//读取库文件
$count=count($dreamdb);//计算行数
$detail=explode("\t",$dreamdb[$id-1]);


$ar = explode(' - ', preg_replace('/[()]/', '', $detail[1]));
foreach($ar as $k=>$v) {
  $n = $k+1; $pf = '<div class="neirong"><div class="biank"><div class="dtiao"><div class="zt"><b><a href="./">公交</a> / '.$detail[0].'</b><td align="right">'; $pf .= '</td></tr><tr></div></div><div style="background-color:#EEF7FC"><div class="kong"></div><div class="wenzi"><td align="center" colspan="2"><h3>'.$detail[0].'</h3></td></tr><div style="float:left;width:10pt;font-size:10pt">'.$n$v.'</div><table cellpadding="5" cellspacing="10" width="100%">'.$pf_l.'</table></p></div><div class="kong"></div></div></div></div>';
}
}
else{
$dreamdb=file("data/6.dat");//读取文本文件
$count=count($dreamdb);//计算行数
$pfl = rand(0,intval($count/60));
for($i=$pfl*60; $i<$pfl*60+60; $i++) {
if($i>=$count-1) break;
$detail=explode("\t",$dreamdb[$i]);
if(fmod($r_num,$lan)==0) $pf_l .= "<tr>";
$pf_l .= '<td width="'.(100/$lan).'%"><img src="/images/dot.gif" /><a href="?id='.base64_encode(($i+1)).'">'.$detail[1].'</a></td>';
if(fmod($r_num,$lan)+1==$lan) $pf_l .= "</tr>";
$r_num++;
}
$pf_l = '<div class="neirong"><div class="biank"><div class="dtiao"><div class="zt"><b>公交'.$r_num.'个</b></div></div><div style="background-color:#EEF7FC"><div class="kong"></div><div class="wenzi"><table cellpadding="5" cellspacing="10" width="100%">'.$pf_l.'</table> </p></div><div class="kong"></div></div></div></div>';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>公交</title>
</head>
<body>
 <?
if($prescription!=""){
//echo $pf_l.$pf;
echo $pf_l;
}elseif($id>0 && $id<=$count){
echo $pf;
}else{
echo $pf_l;
}
?>
</body>
</html>