我有一个html文件,其中每个报告都链接到一个文件,该文件连接到数据库并检索特定的信息。代码如下所示:
<!DOCTYPE html>
<html>
<head>
<title>2011-2012</title>
</head>
<body>
<!--2011-2012-->
<h2>2011-2012 Projects</h2>
<ul id="bullet">
<li><a href="y2011_2012/d11_bisense.php">Bisense</a></li><br />
<li><a href="y2011_2012/d11_blood_bms.php">Blood Bank Management System</a></li><br />
<li><a href="y2011_2012/d11_energy_cwn.php">Energy Conservation in wireless networks</a></li><br />
<li><a href="y2011_2012/d11_exam_duty_aec.php">Exam Duty Allocation For End-Users In College</a></li><br />
<li><a href="y2011_2012/d11_farmasoft.php">Farmasoft</a></li><br />
<li><a href="y2011_2012/d11_instant_mu.php">Instant Memo Updater</a></li><br />
<li><a href="y2011_2012/d11_leave_ms.php">Leave Management System</a></li><br />
<li><a href="y2011_2012/d11_u_drive.php">U Drive - Back Up Storage</a></li><br />
</ul>
<!--2011-2012 ends-->
</body>
</html>如您所见,每个文件都连接到一个数据库文件。例如,如果用户单击双感知,那么他将被转发到一个页面,在该页面中将显示有关此报告的所有数据。php代码是这样的:
<!DOCTYPE html>
<?php include_once("connection.php"); ?>
<html>
<?php
$result = mysql_query("SELECT * FROM y2011_2012 WHERE id = \"1\"", $connection);
if(!$result){
die("Database query failed: ". mysql_error());
}
while($row = mysql_fetch_array($result)){
echo "<head><title>".$row["filename"]."</title></head>";
echo "<body>";
echo "<h2><center>".$row["filename"]."</center></h2>";
echo $row["usn1"]." ".$row["name1"]."<br />";
echo $row["usn2"]." ".$row["name2"]."<br />";
echo $row["usn3"]." ".$row["name3"]."<br />";
echo $row["usn4"]." ".$row["name4"]."<br />";
echo "<h3><center>"."Abstract"."</center></h3>"."<br />";
echo $row["content"]."<br />";
}
?>
<br /><br />
<center><a href="../../fyproject/2011_2012/bisense/bisense.docx"><img src="../../images/download.gif" alt="download"></a></center>
</body>
<!--2011-2012 ends-->
</html>同样,对于所有其他文件,我在链接文件中指定了它们的id,以便使用id来获取数据。这也导致我为每个链接创建了多个文件。是否有可能使用一个链接文件来实现相同的功能,该文件可以跟踪单击了哪个链接并检索数据。??或者这段代码是否足够高效??我很快就会添加一个页面,在那里用户将被允许在网站上上传他的报告,所有的细节将被馈送到数据库中。现在,我不知道如何将该名称作为链接添加到他的报告中,然后当用户单击该名称时,他将被定向到数据库中的数据。例如:对于双向感知,我创建了链接和页面,但是我如何才能为用户上传的数据实现同样的效果呢?任何帮助都将不胜感激..
这是我的表在数据库中的图像:

发布于 2014-03-07 14:53:46
我建议您看看MySQL中的数据库information_schema。
尤其是包含MySQL服务器的所有数据库、表和字段的表COLUMNS。
在那里,您可以动态地查找表和所需的列,以生成所需的内容。
希望这能有所帮助。
https://stackoverflow.com/questions/22242807
复制相似问题