2014-10-20 68 views
-3

該問題的地方有一拳評論員
我需要當該列具有INTER名稱或OUTER名稱來格式化$單元格 $ cell = number_format($單元格的內容, 2, '', '') 我只是用PHP的開頭,所以不要太具體的感謝格式當列有特定的名稱,

<?php 
    // printing table rows 
    $rigapadi = 1 ; 
    while($row = mysql_fetch_row($result)) 
    { 
     echo "<tr>"; 
     $rigapadi=$rigapadi+1;  
     // $row is array... foreach(..) puts every element  
     // of $row to $cell variable  
     foreach($row as $cell)  
     if ($rigapadi % 2 == 0) {  
      # if column name = 'INTER' or 'OUTER' $cell = number_format($cell, 2, ',', '.'); 
      echo "<td align=\"center\">$cell</td>"; 
      } else { 
      echo "<td bgcolor=\"#E9EEF5\" align=\"center\">$cell</td>"; 
      } 
     echo "</tr>\n"; 
    } 
    mysql_free_result($result); 
    echo "</table>"; 
    echo "<p/>"; 
?> 

回答

0

的mysql_是obsoltes。你不能使用它們。請求幫助時請正確縮進代碼。

<?php 
$rigapadi = 1; 
while($row = mysql_fetch_assoc($result)) { 
    echo '<tr>'; 
    $rigapadi++; 
    foreach($row as $name => $cell) { 
    if($rigapadi % 2 === 0) { 
     if($name === 'INTER' || $name === 'OUTER') { 
     echo '<td align="center">' . number_format($cell, 2, ',', '.') . '</td>'; 
     } else { 
     echo '<td align="center">' . $cell . '</td>'; 
     } 
    } else { 
     echo '<td align="center" bgcolor="#E9EEF5">' . $cell . '</td>'; 
    } 
    } 
    echo "</tr>\n"; 
} 
mysql_free_result($result); 
echo "</table>"; 
?> 

請注意,我使用fetch_assoc來獲取$ name。

PS:<p/>不存在並且align和bgcolor而不是valids,但如果這是一個電子郵件的HTML代碼則可以接受。