【发布时间】:2018-11-25 13:33:15
【问题描述】:
我正在尝试创建一个页面,该页面显示与作为数据库主键的帐号相关联的按钮。当我单击按钮时,我希望该按钮获取其值并将其分配给一个变量,该变量可用于将信息加载到将在按钮单击后加载的配置文件页面中。
单击按钮后,我想加载一个配置文件页面,该页面使用值 (acc_ID) 从数据库加载每个配置文件属性(名称、位置等)。我已经具备执行此操作的功能,因为我已经设置了当用户登录时,他们会看到他们的信息填充在他们的个人资料页面中。
到目前为止,我有一个 While 循环,它使用所有玩家帐号和“查看个人资料”按钮填充表格。每个按钮都分配有玩家帐号作为值,也是名称的一部分。
$query = "SELECT * FROM player";
$result = mysqli_query($conn, $query);
echo "<table>
<tr>
<th>View Profile</th>
<th>Acct Id</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo" <form action='php/createPlayerProfilesList.php'>";
echo "<tr>";
echo"<td> <input type='submit' name='submit-'.$row[acc_ID].'' value='View
Profile - $row[acc_ID]'> </input> </td>";
echo "<td class='viewProfile'><input name='player[]' class='getPlayerId'
readonly type='text' value='". $row['acc_ID'] ."' > " . $row['acc_ID'] . "
</input></td>";
echo "<td>" . $row['player_FName'] . "</td>";
echo "<td>" . $row['player_LName'] . "</td>";
echo "</tr>";
echo "</form>";
}
echo "</table>";
我想不通的是如何在我点击他们特定的查看个人资料按钮后将球员个人资料信息显示到个人资料模板中,该按钮将我带到 profile.php 模板。我知道如何根据 acc_ID 将信息加载到配置文件模板中,因为它会在他们登录时执行此操作,但我无法弄清楚这一点。
这是根据 acc_ID 是 SESSION 变量填充模板的配置文件代码示例。
session_start();
include("navbarphp.php");
if($_SESSION['person_type'] == 'P'){
$acct_ID = $_SESSION['acc_ID'];
$query = "SELECT * FROM player WHERE acc_ID = '$acct_ID'";
$result = mysqli_query($conn, $query);
while($row = $result->fetch_assoc()){
$location = $row['player_location'];
$fname = $row['player_FName'];
$lname = $row['player_LName'];
$school = $row['high_school'];
$gpa = $row['GPA'];
$bio = $row['BIO'];
$pos = $row['position'];
}
}
我在这个网站上搜索了很长一段时间,并得到了一些帮助,但最后我仍然无法传递特定的“查看配置文件”按钮值。任何帮助都会很棒。谢谢
【问题讨论】: