我有一个名为' Telcel'还有一张叫做“呼叫”的表格。 我的表中的列是id,call_from,call_to,date_time,duration,network,cost,status
我有以下代码:
$conn = mysqli_connect("localhost", "daven", "H3x^g0n", "Telcel");
$query = "SELECT id, COUNT(id), call_from,ROUND(SUM(cost), 2) FROM calls GROUP BY call_from ORDER BY COUNT(id) DESC;";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_assoc($result))
{
echo '
<tr>
<td><a href="total.php">'. $row['call_from'] .'</a></td>
<td>'. $row['COUNT(id)'] .'</td>
<td>'. $row['ROUND(SUM(cost), 2)'] .'</td>
</tr>
';
}
返回例如:
Call From Calls Cost
Shannon 10 50.2
Tom 3 7.6
我希望选择一个名称来显示所有呼叫,每个呼叫的持续时间以及所选呼叫者在下一页上进行的每次呼叫的费用,因此如果选择了Tom,则显示所有相关信息只有汤姆,如果香农被选中了同样的东西等等。谢谢你。
答案 0 :(得分:0)
您可以使用total.php?call_from=Tom
之类的网址发送GET请求
因此,您需要使用name:
while($row = mysqli_fetch_assoc($result)) {
<td><a href="total.php?call_from='.$row["call_from"].'">'. $row['call_from'] .'</a></td>
...
}
total.php
使用$_GET["call_from"]
来接收来自网址的ID以便在查询中使用:
$call_from = $_GET["call_from"];
$query = "SELECT * FROM calls WHERE call_from = ". $call_from;
... //Display the table
希望这有帮助:)