2012-02-08 16 views
0

私はデータベースからのデータを表示するwhile whileループを持っています。ここでは、ある行に2つの値を掛けて、同じ行に結果を表示したいのと同じ方法で値を掛け、すべての行に結果を表示します。私は結果を得ていない。誰でも助けてくれますか?私はPHPが初めてです。PHPのwhileループ内で乗算値を計算する方法は?

while($row = mysql_fetch_array($result)) 
{ 
    echo "<tr>"; 
    echo "<td class='alt'>" . $row['id'] . "</td>"; 
    echo "<td>" . $row['item'] . "</td>"; 
    echo "<td>" . $row['amount'] . "</td>"; 
    $ss=$row['amount']; 
    echo '<td >'.'<input type="checkbox" name="status" value="" >'.'</td>'; 
    echo '<td >'.'<input type="text" name="qty">'.'</td>'; 
    echo "<td>" . $rr1 . "</td>"; 
    echo "</tr>"; 
} 
+1

としてクエリ掛ける何? – diEcho

答えて

0

投稿者$rr1 ??

あなたはこれが何をしたいです

echo "<td>" . $row['item'] * $row['amount'] . "</td>";

希望を持つことができます...

0

あなたは以下試し

printf('amount is %d',$row['item'] * $row['amount']); 

reference

+0

私はすべてを整数と見なします。 '%f''も書くことができます – diEcho

0

を試すことができます:

を3210
while($row = mysql_fetch_array($result)) 
    { 
     echo "<tr>"; 
     echo "<td class='alt'>" . $row['id'] . "</td>"; 
     echo "<td>" . $row['item'] . "</td>"; 
     echo "<td>" . $row['amount'] . "</td>"; 
     echo "<td>" .($row['item'] * $row['amount']). "</td>"; 
     echo "</tr>"; 
    } 
0

変更whileループで、その後

$result= mysql_query("Select id, item, amount, (item * amount) total 
from table_name"); 

while($row = mysql_fetch_array($result)) 
    { 
     echo "<tr>"; 
     echo "<td >" . $row['id'] . "</td>"; 
     echo "<td>" . $row['item'] . "</td>"; 
     echo "<td>" . $row['amount'] . "</td>"; 
     echo "<td>" .($row['total'] "</td>"; 
     echo "</tr>"; 
    } 
関連する問題