php - 如何使用 php、html 为从 mysql 检索数据字段创建链接?

标签 php html mysql

我正在使用 php 显示 mysql 数据库中的一些字段,如屏幕截图中所示。实际上每个人在几个表中都有大量数据。该屏幕截图仅显示从多个表中收集的少数内容。现在,要显示与某个人相对应的所有信息,如果字段 usn(例如 10IS037)是一个链接,那么每当我单击任何 usn 时,它就会重定向到另一个页面,在该页面中将使用某些查询显示整个信息。现在我正在尝试,但我无法建立我们提交的任何链接。请查看屏幕截图。 enter image description here

部分代码在这里..

<?php
            include('includes/login_connection.php');

        //  $query = "select * from personal_details, course_codes";
            $query = "select p.usn, p.name, p.sem, p.year, cg.cur_cgpa, c.cc1, c.cc2, c.cc3, c.cc4, c.cc5, c.cc6, c.cc7, c.cc8, c.cc9 from personal_details p, course_codes c, cgpa_details cg where p.usn = c.usn AND p.usn = cg.usn order by p.usn";

            $run = mysql_query($query) or die($query."<br/><br/>".mysql_error()); 
            $num=mysql_numrows($run);
            echo "No. of registered students: $num";
            while($row = mysql_fetch_assoc($run)){


                echo "<tr>";
                echo "<td>" . $row['usn'] . " </td>";
                echo "<td>" . $row['name'] . " </td>";
                echo "<td>" . $row['sem'] . " </td>";
                echo "<td>" . $row['year'] . " </td>";
                echo "<td>" . $row['cur_cgpa'] . " </td>";
                echo "<td>" . $row['cc1'] . " </td>";
                echo "<td>" . $row['cc2'] . " </td>";
                echo "<td>" . $row['cc3'] . " </td>";
                echo "<td>" . $row['cc4'] . " </td>";
                echo "<td>" . $row['cc5'] . " </td>";
                echo "<td>" . $row['cc6'] . " </td>";
                echo "<td>" . $row['cc7'] . " </td>";
                echo "<td>" . $row['cc8'] . " </td>";
                echo "<td>" . $row['cc9'] . " </td>";
                echo "</tr>";

    //      echo "</table>";    


            }
            mysql_close($bd);

?>

html 部分在图片中给出..抱歉我无法粘贴文本

![在此处输入图像描述][2]

<table border='1' align="center" style="font-size:14px" width="95%" cellspacing="3" class="db_table" >

<tr class="db_table_tr" >
 <th class="db_table_th" >USN</th>
 <th class="db_table_th" >Name</th>
 <th class="db_table_th" >Sem</th>
 <th class="db_table_th" >Year</th>
 <th class="db_table_th" >CGPA</th>
 <th class="db_table_th" >Subject-1</th>
 <th class="db_table_th" >Subject-2</th>
 <th class="db_table_th" >Subject-3</th>
 <th class="db_table_th" >Subject-4</th>
 <th class="db_table_th" >Subject-5</th>
 <th class="db_table_th" >Subject-6</th>
 <th class="db_table_th" >Subject-7</th>
 <th class="db_table_th" >Subject-8</th>
 <th class="db_table_th" >Subject-9</th>
</tr></table>

最佳答案

回显通常不被认为是良好的 PHP 编码实践,并且您的 PHP 代码未正确绘制表格(缺少表格标题)。不过,话虽如此,请使用您的编码风格。

换行

echo "<td>" . $row['usn'] . " </td>";

echo "<td> <a href='http://somedomain/somepath/usn_handler.php?usn='" . $row['usn'] .
     "' >" . $row['usn'] . "<a/> </td>";

请注意,我不会更正您的代码,因为我发现有很多错误。请您自己这样做。

关于php - 如何使用 php、html 为从 mysql 检索数据字段创建链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17953690/

相关文章:

PHP、Laravel 连接两个查询的结果并有选择地显示在 html/blade 表中

php - 访问 MediaWiki 扩展

html - NavBar 悬停和当前效果

javascript - jQuery 如何将数据放入 HTML (.data)

php - 如何在php中创建用户名 session ?

mysql - 如何在mysql中做滞后操作

php - 使用 Prepared Statement,我如何返回插入行的 id?

php - Laravel - 如何在 AppServiceProvider 中获取当前用户

javascript - 以 blob 作为源播放音频时出现 DOMException

php - mysql如何/何时编译存储过程?