Php 单击一个mysql表中的名称以显示另一个表中的报告
我有一个包含以下字段的表: 电子邮件-名称-用户名-用户ID 当前,此表中的数据被拉入html表中 在一个单独的表格中,我有所有用户的数据/信息 我想做的是单击第一个表中的名称(由email-name-username组成) 并让用户自己显示信息,就像生成报告一样 这两个表都应用了相同的唯一userid,所以有人能告诉我最好的方法吗Php 单击一个mysql表中的名称以显示另一个表中的报告,php,mysql,ajax,Php,Mysql,Ajax,我有一个包含以下字段的表: 电子邮件-名称-用户名-用户ID 当前,此表中的数据被拉入html表中 在一个单独的表格中,我有所有用户的数据/信息 我想做的是单击第一个表中的名称(由email-name-username组成) 并让用户自己显示信息,就像生成报告一样 这两个表都应用了相同的唯一userid,所以有人能告诉我最好的方法吗 谢谢。将每个表行的onclick属性设置为 echo('<tr onclick="location.href=\'userdet.php?id='.$row[
谢谢。将每个表行的onclick属性设置为
echo('<tr onclick="location.href=\'userdet.php?id='.$row['userid'].'\'">
echo('
其中userdet.php是将所需信息放入HTML表的页面
编辑
你也可以试着像这样把数据放进去
尽管如果您有一个庞大的users表(单击表行),这可能会变慢。用锚定标记围绕名称,锚定标记的id作为一些参数 我会使用两个模板,其中一个列出所有用户(userList.php),另一个显示关于用户的详细信息(userInformation.php) userList.php:
<table>
<tr>
<th>
<a href="userInformation.php?id=<?php echo $user->id;?>">
<?php echo $user->username;?>
</a>
</th>
<td><?php echo $user->email;?></td>
<td><?php echo $user->propN;?></td>
</tr>
...
...
</table>
...
...
userInformation.php:
<?php
$userId = $_POST['id'];
$user = someFunctionForGettingTheUserPerhaps($userId);
?>
<table>
<tr>
<th><?php echo $user->username;?></th>
<td><?php echo $user->email;?></td>
<td><?php echo $user->password;?></td>
<td><?php echo $user->name;?></td>
<td><?php echo $user->propN;?></td>
...
...
</tr>
</table>
...
...
编辑:将“.”替换为“->”,因为后者是PHP中的属性访问器符号。将
$user.username
替换为$user->username
等。PHP中的句点是字符串连接运算符。