2016-03-15 91 views
2

I am getting like this... however i need each data should come with repective columns下面的代码解释了行和列的显示方式......我竖列打印,但数据不是垂直显示。垂直显示列和行

$result = mysql_query("select * from feb2016.Chargeback_Tracker_2016_February where case_id='$id' and status='Completed'"); 

    if (!$result) { 
     die("Query to show fields from table failed"); 
    } 

    $fields_num = mysql_num_fields($result); 

    echo "<table class='gridtable'>"; 

    for($i=0; $i<$fields_num; $i++) 
    { 
     echo 
     $field = mysql_fetch_field($result); 
     echo "<td>{$field->name}</td>"; 
    } 
    echo "</tr>\n"; 

    while($row = mysql_fetch_row($result)) 
    { 
     echo "<tr>"; 
      foreach($row as ``$cell) 
      echo "<td>$cell</td>"; 

     echo "</tr>\n"; 
    } 

这还有什么 caseid用户最新状态........ 1234 ABC 14-03-2016完成

我想这样

caseid 1234 \ n 用户ABC \ n 日期14-03-2016 \ n 状态完成\ n

+0

$ cell是从结果查询中获取的数据的值 – kavya

+3

**使用不推荐使用的'mysql_ *'API停止**。使用'mysqli_ *'或'PDO'与准备好的语句 – Jens

+0

请分享示例输出。还可以使用mysqli_ *或PDO功能 –

回答

2

我将为这类问题的一般故障排除提示。

第一个是在您的浏览器中查看源代码。查看来源,有时称为查看页面来源或类似的,是你的朋友!当网页无法正确呈现时,请使用它来查看您的HTML代码。通常你可以马上发现问题。

第二个是知道HTML的文本编辑器。记事本++就是这样一个编辑器,还有其他的。他们中的很多人都是免费的(免费言论自由,免费的小猫免费)。复制您查看的源代码并将其粘贴到该编辑器中,并让编辑器清理HTML缩进。然后,如果您选择一个结束标记,例如</tr>,编辑器将突出显示开始标记。

第三是你的php代码的文体建议。它也适用于其他Web应用程序语言,如PERL和C#。把你的代码写成一个网页,而不是一个程序。这使您可以使用缩进来显示程序生成的HTML结构。

例如,代码的前几行可能如下所示,其中每个结束标记在其开始标记下方都是Tab对齐的。

<? $fields_num = mysql_num_fields($result); ?> 
<table class="gridtable"> 
<? for($i=0; $i<$fields_num; $i++) { ?> 
    <? $field = mysql_fetch_field($result); ?> 
    <td> 
     <? $field->name ?> 
    </td> 
<? } ?> 
</tr> 
... 
</table> 

看看使用这种技术时,如何找到丢失的<tr>更容易?你想要的是这样的:

<? $fields_num = mysql_num_fields($result); ?> 
<table class="gridtable"> 
    <tr> 
    <? for($i=0; $i<$fields_num; $i++) { ?> 
     <? $field = mysql_fetch_field($result); ?> 
     <td> 
      <? $field->name ?> 
     </td> 
    <? } ?> 
    </tr> 
... 
</table> 

现在,你可能会反驳说,所有的压痕lards了你的网页有多余的空格。这不是问题,部分原因是大多数Web服务器将压缩(使用Deflate风格压缩)HTML发送给浏览器。这也不是那么多的数据。在这个页面上查看源代码,你会发现堆栈溢出缩进它们的HTML。他们知道他们在做什么。你也可以做到的。

+0

打了我两分钟,还有大约200%的信息。 – pandorym

+0

这还有什么 caseid用户最新状态........ 1234 ABC 14-03-2016完成 我想这样 caseid 1234 用户ABC 日期14-03-2016 状态完成 – kavya