在HTML网页中使用特定的php函数时,我需要一些帮助


I need some assistance with using a specific php function within an HTML webpage

我目前正在开发一个PHP和SQLite应用程序。它确实为正在创建的网页提供了HTML。我目前正在使用PDO将数据库连接到我的在线服务器。当我进入允许我输入搜索内容的网页时,它将显示我在下面的echo语句中找到的内容。我希望能够有一个项目名称,作为一个超链接;当它被点击时,它将转到另一个网页(我相信),该网页将显示物品的名称、金额和简短描述。有没有一种方法可以使用PHP执行此操作,或者我应该使用HTML标记?

if($_POST && isset($_POST['search'])) {
echo "<br>'n";
$query = $mysql->prepare('SELECT * FROM Items WHERE Name = :partname');
$subst = array ('partname' => $_POST['search']);
$query->execute($subst);
echo "<TABLE>";
echo "<tr>";
echo "<td>Name</td>";
echo "<td>Amount</td>";
echo "<td>Detail</td>";
echo "</tr>";
while ($row = $query->fetch()) {
    //print_r($row);
    echo "<tr>";
    echo "<td>$row[Name]</td>";
    echo "<td>$row[Amount]</td>";
    echo "<td>$row[Detail]</td>";       
    echo "</tr>";
}
echo "</TABLE>";
} else  echo "Item searched for was not found.";

根据我对的理解

    if($_POST && isset($_POST['search'])) {
    echo "<br>'n";
    $query = $mysql->prepare('SELECT * FROM Items WHERE Name = :partname');
    $subst = array ('partname' => $_POST['search']);
    $query->execute($subst);
    echo "<TABLE>";
    echo "<tr>";
    echo "<td>Name</td>";
    echo "</tr>";
    while ($row = $query->fetch()) {
        //print_r($row);
        $name = $row['Name'];
        echo "<tr>";
        echo "<td><a href='details.php?name={$name}'>{$name}</a></td>";   
        echo "</tr>";
    }
    echo "</TABLE>";
    } else  echo "Item searched for was not found.";

要在双引号内使用关联数组,需要使用大括号:

echo "<td>{$row['Name']}</td><td>{$row['Amount']}</td><td>{$row['Detail']}</td>";