我有段代码,从两个表查询,查询的结果罗列一堆,表A里是A.createddate, A.initialstatus, 表B里是B.currentstatus,
从上页下拉表里选择,第一选项值都是ALL,即选择该字段所有值,下面是处理的代码,但是结果罗列了很长,请问我怎么能把结果明了的显示呢,而不是罗列,不知道是否表达清楚了<?php@mysql_connect("localhost", "root","ghxwjszc")     //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
@mysql_select_db("workshift")      //选择数据库mydb
or die("数据库不存在或不可用");
//获取Cookie
$username = $_COOKIE['username'];
//执行SQL语句获得userflag的值$query9 = @mysql_query("set names gb2312");$query0 = @mysql_query("select userflag from technician "
."where username = '$username'")
or die("SQL语句执行失败");
//判断用户是否存在,密码是否正确
$clientname=$_POST['clientname'];
$techname=$_POST['techname'];
$currentstatus=$_POST['currentstatus'];if($row0 = mysql_fetch_array($query0))
//表格元素
$def_table_arr1 = array(
'clientname'=>'客户名称',
'techname'=>'技术负责人',
'currentstatus'=>'任务状态记录',
'recorddate'=>'任务记录日期'
);
$def_table_arr2 = array(
'initialstatus'=>'查询任务初始状态记录',
'createddate'=>'查询任务分发日期记录',
'recordcontent'=>'查询任务跟进信息记录',
'topbandwidth'=>'查询任务带宽峰值记录',
);
$table_row = array(); //用来储存实际提交查询checkbox
if($row0['userflag'] == 1){
if( isset( $_POST['submit']) ){
$post_arr = $sql_row_key = $sql_row_val = array();
$post_arr = $_POST['post_data']; //用这个来获取值(前一个页面传过来的值)
if( count( $post_arr ) > 0  ){ //判断前一个页面是否有选中多选框(如果有则执行下面程序)
foreach( $post_arr as $k=>$v ){
if( !empty( $v ) ){ //非空
if( $k == 'initialstatus' ){
$sql_row_key[] = 'A.'.$k;
}elseif( $k == 'createddate'){
$sql_row_key[] = 'A.'.$k;
}elseif( $k == 'recordcontent' ){
$sql_row_key[] = 'B.'.$k;
}elseif( $k == 'topbandwidth' ) {
$sql_row_key[] = 'B.'.$k;
}
$table_row[$k] = $def_table_arr2[$v];
}
}
}
}
$table_row = array_merge( $def_table_arr1,$table_row );
echo "<BR><center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color='#FF6699'>历史任务查询结果如下:</font></center>";
$clientname=$_POST['clientname'];
$techname=$_POST['techname'];
$currentstatus=$_POST['currentstatus'];
$time1=$_POST['time1'] ;
$time2=$_POST['time2'] ;
//组合sql 
$where_sql_arr = array();
if( !empty( $time1 ) ){ //起始时间
$where_sql_arr[] = " B.recorddate >= '{$time1}' ";
}
if( !empty( $time2 ) ){ //结束时间时间
$where_sql_arr[] = " B.recorddate <= '{$time2}' ";
}
//客户名单
if( !empty( $clientname ) ){
$sql_row_key[] = 'B.clientname';
if( $clientname != 'all' ){
$where_sql_arr[] = "B.clientname = '{$clientname}'";
}
} //技术工程师
if( !empty( $techname ) ){
$sql_row_key[] = 'B.techname';
if( $clientname != 'all' ){
$where_sql_arr[] = "B.techname = '{$techname}'";
}
} //当前任务状态
if( !empty( $currentstatus ) ){
$sql_row_key[] = 'B.currentstatus';
if( $clientname != 'all' ){
$where_sql_arr[] = "B.currentstatus = '{$currentstatus}'";
}
}

if ( ( count($sql_row_key)>0 ) ){
$sql_row_key[] = 'B.recorddate';
$str_key = implode( ',',$sql_row_key );
$case_val = implode( ' AND ',$where_sql_arr );
if( $case_val ){
$case_val = ' AND '.$case_val;
}
$sql = "SELECT  $str_key FROM jobrecord B ,task A  WHERE 1 $case_val";
$query = @mysql_query( $sql );
$table_date = array();
while ( $row = mysql_fetch_object( $query ) ){
$table_date[] = $row;
}








//echo $sql;
}else{
echo "<script language='javascript'>window.alert('用户权限不正确')</script>";
echo "<script>window.location.href='http://localhost/logout1.php'</script>";
}
}
?>
<?php if( count( $table_date ) > 0 ){?>
<center>
<table  width="90%"  border=1>
<tr border=1>
<?php
foreach( $table_row as $v ){
?>
<td style="word-break:break-all" border=1><?php echo $v; ?></td>
<?php }?>
</tr>
<?php foreach( $table_date as $vv ){ ?>
<tr  border=1>
<?php
foreach( $table_row as $kkk=>$vvv ){
?>
<td style="word-break:break-all" border=1>&nbsp;<?php echo $vv->$kkk; ?></td>
<?php }?>
</tr>
<?php }?>
</table>
</center><?php echo "<BR><BR><CENTER><INPUT TYPE=\"button\" VALUE=\"返回主界面\"  ONCLICK=\"document.location.href='http://localhost/adminhome.php'\">" ."";
echo "<BR><BR><CENTER><INPUT TYPE=\"button\" VALUE=\"登出系统\"  ONCLICK=\"document.location.href='http://localhost/logout1.php'\">";
}?>
上一页代码<?php 
header("content-type:text/html; charset=gb2312");@mysql_connect("localhost", "root","ghxwjszc")     //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
@mysql_select_db("workshift")      //选择数据库mydb
or die("数据库不存在或不可用");
//获取Cookie
$username = $_COOKIE['username'];
//执行SQL语句获得userflag的值$query3 = @mysql_query("set names gb2312");$query0 = @mysql_query("select userflag from technician "
."where username = '$username'")
or die("SQL语句执行失败");
//判断用户是否存在,密码是否正确
if($row0 = mysql_fetch_array($query0))
{
//session_start();        //标志Session的开始if($row0['userflag'] == 1)
{
$query1 = @mysql_query("select DISTINCT clientname from jobrecord")
or die("SQL语句执行失败1");$query2 = @mysql_query("select DISTINCT techname from jobrecord")
or die("SQL语句执行失败2");
/*if( isset( $_POST['submit']) ){
$post_arr = $sql_row_key = $sql_row_val = array();
$post_arr = $_POST['$post_data'];
if( count( $post_arr ) > 0  ){
foreach( $post_arr as $k=>$v ){
if( !empty( $v ) ){ //非空
$sql_row_key[] = $k; //查询列组成的数组
$sql_row_val[] = $k."='".$v."'"; //列对应的值组成的数组
}

}
if( count( $sql_row_key ) > 0 ){
$key_str = implode( ',', $sql_row_key);
$val_str = implode( ' AND ', $sql_row_val);
echo $sql = "SELECT $key_str FROM TABLE WHERE 1 $val_str ";
}
}
        else{
echo '<font color="red">没有选择任何查询条件</font>';
}
}
*/
}else
{
echo "<script language='javascript'>window.alert('用户权限不正确')</script>";
echo "<script>window.location.href='http://localhost/logout1.php'</script>";
}
}?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD> <BR><BR><BR><CENTER><H1>任务跟踪查询页面</H1></CENTER>
  <TITLE> Administrator </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD> <body>
 <center><form method="post" action="adminquery.php" name="send" onSubmit="return Check()">
 
 <td width="210" class="p11" valign="bottom"><font color="#FF6699">请甄选查询条件</font></td> 
 <p>
 客户名单:         
           <select name="clientname">
           
   <option value="">客户名称</option> 
   <option value="all">分配的客户</option>
          <?php 
  
while($row1 = mysql_fetch_array($query1)){
 ?>
           <option value="<?php echo($row1['clientname']); ?>">
  <?php echo($row1['clientname']); ?>
   </option> 
          
  
  <?php } echo'</select>';  ?>  
            
    
           </select> 
   <font color="#FF6699">*</font>
     </p> <p>
 技术工程师:         
           <select name="techname">
           
   <option value="">技术负责人姓名</option> 
   <option value="all">分配的技术人员</option>
          <?php 
  
while($row2 = mysql_fetch_array($query2)){
 ?>
           <option value="<?php echo($row2['techname']); ?>">
  <?php echo($row2['techname']); ?>
   </option> 
          
  
  <?php } echo'</select>';  ?>  
            
    
           </select> 
   <font color="#FF6699">*</font>
     </p>
 
 
 <p>当前任务状态:
 <select name="currentstatus">
 <option value="">任务状态</option>
         <option value="all">当前所有状态</option>
         <option value="售前支持">售前支持</option> 
         <option value="售前支持完成">售前支持完成</option> 
         <option value="测试">测试</option> 
         <option value="测试完成">测试完成</option> 
         <option value="开通运营">开通运营</option> 
         <option value="退单">退单</option>
 </select> <font color="#FF6699">*</font>  </p>  <p>查询起始日期:         
               
                    <input type="date" id="d1" name="time1" size="20" onFocus="javascript:show_cele_date(d1,'','',d1)">
                     
     </p>
       
   <p>查询终止日期:         
               
                    <input type="date" id="d2" name="time2" size="20" onFocus="javascript:show_cele_date(d2,'','',d2)">
                     
       </p><p>查询任务初始状态记录:   
<input type="checkbox" id="initialstatus" name="post_data[initialstatus]" value="initialstatus">
</p>
<p>查询任务分发日期记录:   
<input type="checkbox" id="createddate" name="post_data[createddate]" value="createddate">
</p>
<p>查询任务跟进信息记录:   
<input type="checkbox" id="recordcontent" name="post_data[recordcontent]" value="recordcontent">
</p>
<p>查询任务带宽峰值记录:   
<input type="checkbox" id="topbandwidth" name="post_data[topbandwidth]" value="topbandwidth">
</p> 
 <p>
                      <input type="submit" value="启动查询" name="submit" > 
                      <input type="reset" value="重置条件"> 
    </p>
          
</form> </center><script src="Mymodify.js"></script>
<script language="javascript">
function Check()// 验证表单数据有效性的函数
{
 if (document.send.clientname.value=="") 
    {
        window.alert('请选择客户名单'); 
        
        return false;
    }
 
 if (document.send.techname.value=="") 
    {
        window.alert('请选择技术负责人'); 
        
        return false;
    } if (document.send.currentstatus.value=="") 
    {
        window.alert('请选择查询状态!'); 
        
        return false;
    }
if (document.send.time1.value!="" && document.send.time2.value!="" && document.send.time1.value > document.send.time2.value) 
    {
        window.alert('查询起始时间点应早于查询终止时间点!');
        
        return false;
    }
    return true;
}
</script>
</body> 
</html>