gpt4 book ai didi

php - 使用PHP存储点击的链接数据并将其传输到新页面

转载 作者:行者123 更新时间:2023-11-30 00:39:31 25 4
gpt4 key购买 nike

我正在创建一个 Web 应用程序,允许学生通过 HTML 表单注册(已完成这部分)并将其数据存储在数据库中(已完成)。我正在使用 PHP/MYSQL 来编写此内容。

我的想法是,我有一个“后端”,允许管理员按名字、姓氏或全名搜索学生(已完成),并在下一页上显示学生列表。 (也已完成)。学生列表将是单独的超链接。

我的页面布局是:

backendhome.php

  • 有搜索栏和搜索按钮

搜索.php

  • 单击搜索时,将执行此页面,该页面获取搜索的项目并在数据库中找到它

  • 吐出找到的所有具有该名字/姓氏/全名的学生的数据(可能是多个学生) - 这些是超链接

我在search.php上使用的代码片段搜索方法

 <?php
$query = $_POST['query']; //gets value sent over from search
$query = htmlspecialchars($query);
// changes characters used in html to their equivalents, for example: < to &gt;

$query = mysql_real_escape_string($query);
// makes sure nobody uses SQL injection

$raw_results = mysql_query("SELECT * FROM students
WHERE (`firstName` LIKE '%".$query."%') OR (`lastName` LIKE '%".$query."%')") or die(mysql_error());

if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following

while($results = mysql_fetch_array($raw_results)){
// $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop
echo "<a href='studentData.php'>".$results['firstName']." ".$results['lastName']."</a></br>";
// posts results gotten from database you can also show id ($results['id'])
}

}
else{ // if there is no matching rows do following
echo "No results";
}
?>

studentData.php

  • 当在 search.php 中点击学生姓名时,它将进入此页面并显示他们的数据:姓名、电子邮件、类(class)、ID 等。

我想要实现的目标:

您点击学生姓名,它将生成一个包含学生信息的新 php 页面我心中有基本步骤:

  1. 存储点击链接的数据
  2. 获取数据在数据库中搜索学生
  3. 在studentData.php上显示信息

我发现非常困难的部分是获取单击的链接,将名称存储在 <a></a> 之间标签并将其传输到新的 php 页面,这样我就可以用它做更多事情。

任何帮助将不胜感激。

最佳答案

您可以按照下面提到的方式传递您的学生ID,并在studentData.php页面中获取该id并检索学生信息并显示它。

echo "<a href='studentData.php?id=".$results['id']."'>".$results['firstName']." ".$results['lastName']."</a></br>";
.......^

关于php - 使用PHP存储点击的链接数据并将其传输到新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21890086/

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