gpt4 book ai didi

javascript - 如何在客户端制作重定向到带有数据库信息的 php 页面的按钮

转载 作者:行者123 更新时间:2023-12-03 00:13:31 25 4
gpt4 key购买 nike

我是编程新手,我有一个独特的(我认为)问题。

我制作了一个MySql数据库来存储员工记录。我能够向数据库提交新的员工数据,并且能够从数据库检索员工数据并将其显示在 HTML 表中。

我想在表格上为每个 ID# 创建按钮。每个按钮都会将您重定向到不同的 php 页面,并显示与单击按钮的 ID# 关联的员工信息。

有人知道我该怎么做吗?

echo '<table border="0" cellspacing="25" cellpadding="2">
<tr>
<td>ID</td>
<td>First</td>
<td>Last</td>
<td>SIN</td>
<td>Password</td>
</tr>';

function loadList() {
include_once 'includes/dbh.inc.php';

try {
$sqlarray = "SELECT * FROM employee;";
$result = mysqli_query($conn, $sqlarray);
$resultCheck = mysqli_num_rows($result);

if ($resultCheck > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$employeeID = $row['id'] . "<br>";
$employeeFN = $row['firstname'] . "<br>";
$employeeLN = $row['lastname'] . "<br>";
$employeeSIN = $row['sin_'] . "<br>";
$employeePASS = $row['pass_'] . "<br>";

echo '<tr>
<td>'.$employeeID.'</td>
<td>'.$employeeFN.'</td>
<td>'.$employeeLN.'</td>
<td>'.$employeeSIN.'</td>
<td>'.$employeePASS.'</td>
</tr>';
}
}
else {
echo "error no data";
}

} catch (\Exception $e) {
echo ("error");
}
}

最佳答案

伙计,欢迎来到编程世界。您可以创建一个 anchor 标记,它将用户重定向到 URL 中包含员工 ID 的新 php 页面。检查下面的代码:

echo '<tr>
<td>'.$employeeID.'</td>
<td>'.$employeeFN.'</td>
<td>'.$employeeLN.'</td>
<td>'.$employeeSIN.'</td>
<td>'.$employeePASS.'</td>
<td><a href="details.php?id='$employeeID.'>View Details</a></td>
</tr>'

这里您需要创建一个名为details.php的新php页面。在那里,您需要通过 GET 全局变量获取员工 ID,并需要从数据库中获取详细信息以进行显示。检查下面的代码:

<?php
include_once 'includes/dbh.inc.php';
$employeeId = $_GET['id'];

$sqlarray = "SELECT * FROM employee where id = '".$employeeId."';";
$result = mysqli_query($conn, $sqlarray);
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$employeeDetails = mysql_fetch_row($result);

此处 $employeeDetails 包含可用于在 HTML 中呈现的所有数据。但在使用相同的代码之前,请先阅读一些有关 SQL 注入(inject)的内容,以避免崩溃。希望对您有帮助。

关于javascript - 如何在客户端制作重定向到带有数据库信息的 php 页面的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54615629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com