我正在尝试使用php代码创建报价系统,我可以从数据库中检索数据,但是如何将数据相乘?
例如,数量乘以成本。
代码echo "<td>".$row_result['"cost" * "qua"']."</td>";
是我的意思,有人可以帮助我解决此问题。
谢谢
<?php
while($row_result=mysql_fetch_assoc($result)){
echo "<tr>";
echo "<td>".$row_result["id"]."</td>";
echo "<td>".$row_result["gp_name"]."</td>";
echo "<td>".$row_result["date"]."</td>";
echo "<td>".$row_result["type"]."</td>";
echo "<td>".$row_result["checkin"]."</td>";
echo "<td>".$row_result["checkout"]."</td>";
echo "<td>".$row_result["country"]."</td>";
echo "<td>".$row_result["city"]."</td>";
echo "<td>".$row_result["name"]."</td>";
echo "<td>".$row_result["arrange"]."</td>";
echo "<td>".$row_result["qua"]."</td>";
echo "<td>".$row_result["cost"]."</td>";
echo "<td>".$row_result['"cost" * "qua"']."</td>";
echo "<td>".$row_result["reference"]."</td>";
echo "<td><a href='update.php?id=".$row_result["id"]."'>Change</a> ";
echo "<a href='delete.php?id=".$row_result["id"]."'>Delete</a></td>";
echo "</tr>";
}
?>
答案 0 :(得分:0)
如果要在不同的数组位置上将两个值相乘,则必须分别访问这些键。
$row_result["cost"] * $row_result["qua"]
答案 1 :(得分:0)
您问题的简短答案是将其内联。为了将来的清晰和易于维护,我还将代码重写为类似的形式。希望这会有所帮助,请让我知道是否可以澄清。
<table>
<?php while($row_result = mysql_fetch_assoc($result)): ?>
<tr>
<td> <?php echo $row_result["id"]; ?> </td>
<td><?php echo $row_result["gp_name"] ?></td>;
<td><?php echo $row_result["date"] ?></td>;
<td><?php echo $row_result["type"] ?></td>;
<td><?php echo $row_result["checkin"] ?></td>;
<td><?php echo $row_result["checkout"] ?></td>;
<td><?php echo $row_result["country"] ?></td>;
<td><?php echo $row_result["city"] ?></td>;
<td><?php echo $row_result["name"] ?></td>;
<td><?php echo $row_result["arrange"] ?></td>;
<td><?php echo $row_result["qua"] ?></td>;
<td><?php echo $row_result["cost"] ?></td>;
<td><?php echo $row_result["cost"] * $row_result["qua"] ?></td>
<td><?php echo $row_result["reference"] ?> </td>
</tr>
<?php endwhile; ?>
</table>