我目前拥有此代码,可在页面上显示所有必需的信息:
$sql = "select * from livecalls ORDER BY Completion_Date ";
$query = mysql_query( $sql );
while( $row = mysql_fetch_assoc($query) )
{
echo "<tr><td>$row[ID]</td>";
echo "<td>$row[Type]</td>";
echo "<td>$row[VNC_Number]</td>";
echo "<td>$row[Completion_Date]</td>";
echo "<td>$row[Logged_By]</td></tr>";
}
echo "</table>";
此工作正常,但我希望能够点击$row[ID]
部分打开新窗口并显示与该 ID 编号相关的$row[Problem]
..
我很难想到如何将 ID 信息传递到新页面,以便能够搜索要显示的正确问题信息以及执行此操作的代码?
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以为此目的使用锚标记,例如
echo "<tr><td><a href='yourpage.php?id=".$row[ID]."'>".$row[ID]."</a></td>";
在新页面中,您可以使用
$_GET['id']
获取ID。
同时在回显html和php变量的同时尝试这样做:
while( $row = mysql_fetch_assoc($query) )
{
echo "<tr><td><a href='yourpage.php'>".$row['ID']."</a></td>";
echo "<td>".$row['Type']."</td>";
echo "<td>".$row['VNC_Number']."</td>";
echo "<td>".$row['Completion_Date']."</td>";
echo "<td>".$row['Logged_By']."</td></tr>";
}
答案 1 :(得分:0)
我猜你没有使用任何php框架(例如codeigniter)。因为如果你这样做,这很容易使用路由。
最基本的解决方案是在URL中传递变量
http://html.net/tutorials/php/lesson10.php
然后,如果您希望在新窗口中打开而不是使用当前窗口
在你的href中使用_blank
<a href="http://www.w3schools.com/" target="_blank">Visit W3Schools!</a>
答案 2 :(得分:0)
$sql = "select * from livecalls ORDER BY Completion_Date ";
$query = mysql_query( $sql );
while( $row = mysql_fetch_assoc($query) )
{
echo "<tr><td><a href='your_url/?id=".$row[ID]."'>$row[ID]</a>`enter code here`</td>";
echo "<td>$row[Type]</td>";
..
...
....