2016-03-15 86 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