【发布时间】:2014-04-10 04:05:24
【问题描述】:
我有一个 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>
如您所见,每个文件都连接到一个数据库文件。例如,如果用户单击 bisense,那么他将被转发到一个页面,该页面将显示有关此报告的所有数据.. 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 获取数据。这也导致我为每个链接创建多个文件。是否可以使用一个链接文件,可以跟踪单击了哪个链接并检索数据..??还是这段代码足够高效?我很快将添加一个页面,允许用户在网站上上传他的报告,所有详细信息都将输入数据库。现在我不知道如何将名称作为链接添加到他的报告然后当用户单击该名称时,他将被定向到数据库中的数据.. 例如:对于 bisense,我创建了链接和页面,但我怎样才能为用户上传的数据实现相同的目标?任何帮助将不胜感激..
【问题讨论】:
标签: php mysql sql database performance