【发布时间】:2012-06-27 11:49:15
【问题描述】:
http://www.koolfree.com/ImageUpload/uploads/1340729929.jpg(表格图片)
您好,我已链接到一张图片(因为 stackoverflow 不允许我上传,因为声誉低于 10),您可以在其中看到一张包含 9 列和 3 行的表格,并且该表格已连接到数据库并且表中的所有值都存储在数据库中。
如您所见,有一个总计的最后一列,我想在其中逐行显示天数和工资值的乘法结果。
例如
user456 工作了 30 天,他的薪水是 100,所以应该将 30 乘以 >100并生成结果即3000,结果应显示在总金额的最后一列。
同样,
user123 工作了 30 天,他的薪水是 250,所以应该将 30 乘以 >250并生成结果即7500,结果应显示在总金额的最后一列。
我在表格中使用了以下代码并分享给您。
<?php
/*
VIEW.PHP
Displays all data from 'accounts' table
*/
// connect to the database
include('connect-db.php');
// get results from database
$result = mysql_query("SELECT * FROM accounts")
or die(mysql_error());
// display data in table
echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
echo "<table border='1' cellpadding='10'>";
echo "<tr> <th>No</th> <th>Name & ID</th> <th>Days</th> <th>OverTime</th> <th>Date</th> <th>Salary</th> <th>Edit</th><th>Delete</th><th>Total</th></tr>";
// loop through results of database query, displaying them in the table
while($row = mysql_fetch_array( $result )) {
// echo out the contents of each row into a table
echo "<tr>";
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['keywords'] . '</td>';
echo '<td>' . $row['title'] . '</td>';
echo '<td>' . $row['description'] . '</td>';
echo '<td>' . $row['date'] . '</td>';
echo '<td>' . $row['salary'] . '</td>';
echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';
echo '<td><>amount</a></td>';
echo "</tr>";
}
// close table>
echo "</table>";
?>
请告诉我应该对代码进行哪些添加或更改以生成必要的结果?
http://www.koolfree.com/ImageUpload/uploads/1341093148.jpg
我附上了截图的链接。请查看屏幕截图并告诉我如何为每个用户 ID 添加多个作业?
【问题讨论】:
标签: php mysql html-table rows multiplication