首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php,html建立从mysql检索数据字段的链接?

如何使用php,html建立从mysql检索数据字段的链接?
EN

Stack Overflow用户
提问于 2013-07-30 17:37:20
回答 2查看 6.4K关注 0票数 0

我正在使用php显示mysql数据库中的一些字段,如屏幕截图所示。实际上,每个人在几个表中都有很多数据。屏幕截图只显示了从几张桌子上收集到的很少的东西。现在,要显示与某个人对应的所有信息,如果字段usn (例如10IS037)是一个链接,那么当我单击任何usn时,它都会重定向到另一个页面,在该页面中,将使用某种查询显示整个信息。现在我正在努力,但我无法与我们建立任何联系。请看屏幕截图。

代码的一部分在这里..。

代码语言:javascript
复制
<?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部分是在图片中给出的。对不起,我不能粘贴文本

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-30 20:25:54

echo通常不被认为是良好的PHP编码实践,您的PHP代码没有正确地绘制表(它缺少表头)。不过,话虽如此,还是使用了你的编码风格。

换行

代码语言:javascript
复制
echo "<td>" . $row['usn'] . " </td>";

代码语言:javascript
复制
echo "<td> <a href='http://somedomain/somepath/usn_handler.php?usn='" . $row['usn'] .
     "' >" . $row['usn'] . "<a/> </td>";

请注意,我没有纠正您的代码,因为有很多我可以看到错误。请你自己做。

票数 1
EN

Stack Overflow用户

发布于 2014-10-25 01:10:00

代码语言:javascript
复制
<?php
 $link = $row['usn'];
?>
<td><a href="filename.php?usn=<?php echo $link; ?>"><?php echo $link; ?></a></td>

但是我担心你可以在不了解基本HTML的情况下编写PHP

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17953690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档