2012-11-05 70 views
-2

我是PHP新手。我試圖用我從其他人的工作中修補過的代碼片段做出一致巧合(IC)計算器。除了發佈到表格的部分之外,它都可以正常工作。我希望它停止在50之後製造新的細胞。 我一直在看它幾個小時,並嘗試了其他幾種方法,但我迷惑了自己。請幫忙嗎?PHP POST數組到表

下面是是代碼寫入表:如果我理解你正確地

<?php 
    if ($showTable) { 
    // display tabulated values 
    echo "<table class=\"trans\" width=\"1000\" border=\"1\" cellpadding=\"0\">"; 
    for ($i = 1; $i < 50; $i++) { 
     echo "<tr>"; 
     for ($c=0; $c <$cols; $c++) 
     { 
     echo "<td>"; 
     echo($cells.': '.round($history[$i+$c], 3)); 
     $cells++; 
     echo "</td>"; 
     } 
    } 
    echo "</tr>"; 
    $i += $c; 
    } 
    echo "</table>"; 
?> 
+1

什麼錯誤?你如何預期它,你得到了什麼?有什麼區別? – itachi

+0

它將填滿表格單元格的頁面。我有10列5行。 $ cols = 10 ...我預計有50個單元, – user1799349

回答

1

<?php 
    if ($showTable) { 
    // display tabulated values 
    echo "<table class=\"trans\" width=\"1000\" border=\"1\" cellpadding=\"0\">"; 

    for ($i = 1; $i < 50; $i++) { // 50 rows will be created 
    echo "<tr>";  
     for ($c=0; $c <50; $c++) // each row will contain 50 <td> 
     { 
     echo "<td>"; 
     echo($cells.': '.round($history[$i+$c], 3)); 
     $cells++; 
     echo "</td>"; 
     $i += $c; 
     } 
    echo "</tr>";  
    } 


    } 
    echo "</table>"; 
?> 
+0

謝謝。非常感謝。我看不到我是如何錯過它的。該值應該小得多。我只需要10行。我改變了$ i的價值,並且完美運作。 – user1799349