Php 从html表格行创建超链接以在新页面上打开记录

Php 从html表格行创建超链接以在新页面上打开记录,php,html,mysql,Php,Html,Mysql,首先,我对PHP了解很少,没有java/javascript或jquery。我已经创建了一个从mysql数据库填充的html表。这是一个通话记录。我想在一个新的页面中点击或打开相应的记录,以便更详细地查看。我曾考虑过将call_id值放在一个隐藏列中,以便在变量中使用,但不知道从那里开始,或者这是否是实现这一点的正确方法。假设您正在创建这样的表 $results = some_mysql_query; foreach ($results as $index => $array) {

首先,我对PHP了解很少,没有java/javascript或jquery。我已经创建了一个从mysql数据库填充的html表。这是一个通话记录。我想在一个新的页面中点击或打开相应的记录,以便更详细地查看。我曾考虑过将call_id值放在一个隐藏列中,以便在变量中使用,但不知道从那里开始,或者这是否是实现这一点的正确方法。

假设您正在创建这样的表

$results = some_mysql_query;
foreach ($results as $index => $array) {
    echo "<tr>";
        echo "<td>";
            echo $array['RecordNumber'];
        echo "</td>";
        echo "<td>";
            echo $array['CallerName'];
        echo "</td>";
        echo "<td>";
            echo $array['Time'];
        echo "</td>";
        echo "<td>";
            echo $array['Duration'];
        echo "</td>";
    echo "</tr>";
}

另外,如果您还不知道这将如何工作,您的recordInfo.php将在$\u GET数组中接收其信息;具体来说,它将把RecordNumber称为$_GET['RecordNumber']。

您需要发布您的代码,而不是basicallyWell,id={$x};这是我的。它没有填写任何要通过的内容。当鼠标悬停在链接上时,它会在url的末尾显示以下内容:/record_info.php?record=以下是相关代码:while$employee=mysql_fetch_assoc$records{echo;echo;echo.$employee['call_state'];echo.$employee['enter_date'];echo.$employee['employee'];echo.$employee['call\u reason'];echo;}//end whileI似乎无法复制您的代码并使其工作。这可能不是最好的选择,但它正在做我需要的事情:$call\u id=$employee['call\u id'];$customer=$employee['customer\u name'];echo..;PHP是否允许您使用回显字符串中的变量,即引号中的变量,而无需将它们括在花括号中{$call_id}?这让我很惊讶,但好吧,酷!你做的很好-你应该能够做的,或者,是:echo….;另外,作为一个完整的旁白,我建议研究PDO,而不是使用mysql_任何函数-一旦你进入一点,这不是很困难,而且SQ更安全L注入,而不必乱搞mysql\u real\u escape\u字符串等等。
$results = some_mysql_query;
foreach ($results as $index => $array) {
    echo "<tr>";
        echo "<td>";
            echo "<a href='recordInfo.php?record='" . $array['RecordNumber'] . "'>" . $array['RecordNumber'] . "</a>";
        echo "</td>";
        echo "<td>";
            echo "$array['CallerName'];
        echo "</td>";
        echo "<td>";
            echo $array['Time'];
        echo "</td>";
        echo "<td>";
            echo $array['Duration'];
        echo "</td>";
    echo "</tr>";
}
            echo "<a href='recordInfo.php?record='{$array['RecordNumber']}'>{$array['RecordNumber']}</a>";
$results = some_mysql_query;
while ($row = mysql_fetch_array($result)) {
    ...
        echo $row['RecordNumber'];