gpt4 book ai didi

javascript - 获取从一个页面到另一页面的点击 href 变量

转载 作者:行者123 更新时间:2023-11-29 11:36:00 26 4
gpt4 key购买 nike

向大家问好,

目前我正在制作一个具有以下功能的网页:

当管理员打开页面时,管理员将看到一个表单,其中填充了数据库中的以下信息: enter image description here

此页面的作用是显示每个用户在数据库中拥有多少视频,当管理员单击所需的用户 ID 时,应打开一个新页面,其中包含该特定用户 ID 的视频。 “完成”按钮用于在管理员删除视频后返回主页。

现在,我所做的是为从数据库中获取的 userID 值分配一个 href 链接。问题是,我不知道如何使用 href 将选定的值/字符串传递到下一页。我尝试过使用 Session,但最终得到的是 WHILE 循环中处理的最后一个变量,而不是获取单击的 UserID。下面是我所做的 php 代码。任何人都可以给我一些关于如何使用 href 将单击的用户 ID 从一个页面传递到另一个页面的提示,或者还有其他方法可以做到这一点吗?代码= click here

ps:正如大家所看到的,我的 php 编码需要一些认真的改进。但我仍在尝试通过这些类型的练习来提高。

<?php

include_once ("includes/db_connection.php");
$sql = "SELECT Users_UserID, count(Users_UserID) AS total FROM video GROUP BY Users_UserID";
$sql2="SELECT UserID, FirstName, LastName FROM users";
$result = $connection->query($sql);
$result2 = $connection->query($sql2);

?>

<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="deleteSingleVideo" method="post" action="">
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">&nbsp;</td>
<td colspan="4" bgcolor="#FFFFFF"><strong>Delete user video</strong> </td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF">#</td>
<td align="center" bgcolor="#FFFFFF"><strong>First Name</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Last Name</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>User ID</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Amount of videos</strong></td>
</tr>
<?php
session_start();
if ($result->num_rows > 0) {
while (($row=$result->fetch_assoc())&& ($row2=$result2->fetch_assoc()) ) {
?>

<tr>
<td align="center" bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><center><?php echo $row2['FirstName']; ?></center></td>
<td bgcolor="#FFFFFF"><?php echo $row2['LastName']; ?></td>
<td bgcolor="#FFFFFF"><center><a href="DeleteVideo.php" target="_blank"><?php echo $row['Users_UserID'];
$_SESSION['id']=$row['id'] ?></center></td>
<td bgcolor="#FFFFFF"><center><?php echo $row['total'];?></a></center></td>
</tr>

<?php
}
}
?>

<tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><input name="Done" type="submit" id="Done" value="Done" </td>
</tr>

<?php

$connection->close();
if(isset($_POST['Done'])){

header( "Location: Home.php" );
}
?>

</table>
</form>
</td>
</tr>
</table>
<?php

?>

最佳答案

这不是 session 的良好使用

使用get方法发送此类数据:

  1. 将 id 附加到 href url ---> href="<?php echo "DeleteVideo.php?id="$row['id'] ?>";
  2. 通过访问全局变量获取下一页的数据 ---> $_GET['id']

关于javascript - 获取从一个页面到另一页面的点击 href 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36587522/

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