当前位置: 首页 > 知识库问答 >
问题:

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

纪佐
2023-03-14

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

我的想法是,我有一个‘后端’将允许管理员搜索一个学生的名字,最后,或全名(这是完成),并显示一个学生名单在下一页。(另已完成)。学生列表将是单独的超链接。

我的页面布局是:

BackendHome.php

  • 具有搜索栏和搜索按钮

search.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中单击学生姓名时,它将进入此页面并显示他们的数据:姓名、电子邮件、程序、id等。

    我想达到的目标:

    点击学生的名字,它将生成一个包含学生信息的新php页面。我已经记住了基本步骤:

    1. 存储所单击链接的数据
    2. 取数据在数据库中搜索学生
    3. 显示StudentData.php的信息

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

    如有任何帮助,将不胜感激。


  • 共有1个答案

    柴辰阳
    2023-03-14

    您可以如下文所述传递您的学生id,并在studentdata.php页面中获取id并检索学生信息并将其显示出来。

    echo "<a href='studentData.php?id=".$results['id']."'>".$results['firstName']." ".$results['lastName']."</a></br>";
                             .......^
    
     类似资料:
    • 我正在做一个网络抓取,我可以在一个特定的链接中获取信息,但是我想通过去那个页面上每个项目的链接来自动化这个过程,然后获取信息回到主页,然后点击下面项目的链接。 网址是:https://ca.iherb.com/c/Vitamins?noi=48 我想点击“加州黄金营养、黄金C、维生素C、1000毫克、60粒蔬菜胶囊”项目,然后点击底部的“查看所有评论”。然后返回主页并单击以下项目的链接。 我使用此

    • 问题内容: 我正在尝试上传图片以及添加细节,例如;标题,描述和文件路径到数据库表中。 我正在使用以下代码,但未将任何数据添加到数据库中; (session.php include包含数据库连接。) 表单代码; 我想知道是否有人可以告诉我可能出了什么问题? 谢谢你。 问题答案: 由于存在几个问题,此代码无法正常工作。 首先,您应在检查上传时重命名html字段之一或更改字段名称: 或者 第二,此脚本不

    • 基本上,我想自动化谷歌搜索引擎,基本上搜索和点击第一个链接,搜索按钮被点击后填充,所以我用python做这件事。我能够成功地搜索内容,但无法在重新加载页面后单击链接 这个输入类我用的名字是q 这是我的目标链接文本中的html代码,它是K.J.Somaiya Inst。。。。。

    • 我是ASP的新手。网络开发。我想问一下,在点击gridview中的链接后,如何将数据从grid view控件显示到textbox控件。请注意下面的链接代码。此外,我不想使用自动生成选择按钮,因为显示默认为“选择”,而不是数据库中的真实数据。

    • 本文向大家介绍php上传文件并存储到mysql数据库的方法,包括了php上传文件并存储到mysql数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php上传文件并存储到mysql数据库的方法。分享给大家供大家参考。具体分析如下: 下面的代码分别用于创建mysql表和上传文件保存到mysql数据库 创建mysql表: 上传文件并保存到mysql中,通过insert语句插入 希望本

    • 问题内容: 我没有特定的代码问题,但我不确定如何使用Scrapy框架从逻辑上解决以下问题: 我要抓取的数据结构通常是每个项目的表格行。简单明了吧? 最终,我想为每一行抓取Title,Due Date和Details。 标题和截止日期立即在页面上显示… 但是Details本身不在表格中,而是指向包含详细信息的页面的链接(如果没有意义,请使用表格): 即使在阅读了Scrapy文档的CrawlSpide