使用PHP在HTML表中链接MySQL查询结果

时间:2017-07-28 19:04:17

标签: php html mysql

此表是从数据库查询创建的,该查询是通过在另一页上搜索创建的。我正在尝试让电子邮件创建一个链接。我很难过......

连接脚本

<?php
    mysql_connect ("localhost","monkey","monkey") or die ("could not connect");
    mysql_select_db("dbtest") or die ("could not find db");
    $output = '';
    // Collect
    if (isset($_POST['search'])) {
        $searchq = $_POST['search'];
        // Query table creation
        $query = mysql_query("SELECT * FROM accounts WHERE LNAME LIKE '%$searchq%'") or die("Could not search.");
        $count = mysql_num_rows($query);

        if($count == 0) {
            $output = 'No results found.';
        } else {
            echo"<table border ='1'>";
            echo"<tr><td>First Name</td><td>Last Name</td><td>Email</td><td>Phone</td></tr>";
            while($row = mysql_fetch_array($query)) {
                echo"<tr><td>{$row['FNAME']}</td><td>{$row['LNAME']}</td><td>{$row['EMAIL']}</td><td>{$row['PHONE_NUMBER']}</td></tr>";
            }
        }
        echo"</table>";
    }
?>

1 个答案:

答案 0 :(得分:0)

您只需将链接放在输出中:

echo "<tr><td>{$row['FNAME']}</td><td>{$row['LNAME']}</td><td><a href=\"mailto:{$row['EMAIL']}\">{$row['EMAIL']}</a></td><td>{$row['PHONE_NUMBER']}</td></tr>"