2012-05-23 32 views
0

我想要乘以兩個字段。下面我從for循環中獲取所需的值。總共有54場在數據庫中,0至53,我需要乘9,11和需要保存它們存儲在一個變量:從for循環中乘以兩個字段

<tbody> 
<?php 
    for($i=0;$i<$count_rd;$i++) { 
?> 

<tr class="odd_gradeX"> 

<?php 
    for($j=0;$j<=53;$j++){ // 0 3 4 7 9 17 18 19 20 21 22 
    if(($j != 1) && ($j != 2) && ($j != 10) && ($j != 5) && ($j != 6) && ($j != 8) && ($j != 11) && ($j != 12) 
    && ($j != 13) && ($j != 14) && ($j != 15) && ($j != 16) 
    && ($j != 23) && ($j != 24) && ($j != 25) && ($j != 26) && ($j != 27) && ($j != 28) && ($j != 29) 
    && ($j != 30) && ($j != 36) && ($j != 37) && ($j != 38) && ($j != 39) 
    && ($j != 31) && ($j != 32) && ($j != 33) && ($j != 34) && ($j != 35)&& ($j != 40) && ($j != 41) && ($j != 42) 
    && ($j != 43) && ($j != 44) && ($j != 45) && ($j != 46) && ($j != 47) && ($j != 48) && ($j != 49) 
    && ($j != 50) && ($j != 51) && ($j != 52) && ($j != 53)){ 
?> 

<?php 
    if(($j == 9)||($j == 17)||($j == 18) ||($j == 19) ||($j == 20) ||($j == 21) ||($j == 22)){ 
?> 

<td align="right"> 

<?php 
    } 
    elseif(($j == 3)){ 
?> 

<td align="left"> 

<?php 
    } 
    else { 
?> 

<td align="center"> 

<?php 
    } 
?> 

<?php 
    if($result[$i][$j]!='') { 
?> 

<?php 
    echo $result[$i][$j]; 
?> 

<?php 
    echo "&nbsp;"; 
     } 
    } 
?> 

</td> 

<?php 
    } 
?> 

</tr> 

<?php 
    } ?> 
</tbody> 

回答

0

我不太確定你想要做什麼代碼,但你可以幫助你使用數組來組織代碼。

例子:

<?php 
$rightNumbers = array(0, 3, 4, 7, 9, 17, 18, 19, 20, 21, 22); 
$leftNumber = array(9, 17, 18, 19, 20, 21, 22); 
echo '<tbody>'; 
for($i=0;$i<$count_rd;$i++) 
{  
    echo '<tr class="odd_gradeX">'; 
    for($j=0;$j<=53;$j++) 
    { 
    if(in_array($j, $rightNumbers)) 
    { 
     echo '<td align="right">'; 
    } 
    else if(in_array($j, $leftNumber)) 
    { 
     echo '<td align="left">'; 
    } 
    else if($j === 3) 
    { 
     echo '<td align="center">'; 
    } 

    // Result should be printed? 
    if($result[$i][$j]!='') 
    { 
     echo $result[$i][$j] . "&nbsp;"; 
    } 
    echo '</td>'; 
    } 
    echo '</tr>'; 
} 
?> 

你說你要保存的變量,不知道哪一個,但希望這可以幫助你接近

+0

感謝,讓你知道結果。 – user1397925

+0

我想乘以兩個領域,$ j = 9意味着它的數量和$ j = 11意味着成本我需要乘以數量*成本並保存到$ j = 53。通常$ j = 53意味着描述,但我不需要這個字段,所以我需要在$ j = 53中顯示數量和成本的值;上午 – user1397925

+0

使用as400 db2數據庫。 – user1397925