PHP MYSQL显示表,带操作行,可点击打开特定文件
我有这种问题。我的网页上显示了一个表格。我有一个动作栏。我试图让我的(a href)代码打开不同的文件,这取决于我的表格上显示的内容,无论是pdf还是excel文件PHP MYSQL显示表,带操作行,可点击打开特定文件,php,html,css,mysql,Php,Html,Css,Mysql,我有这种问题。我的网页上显示了一个表格。我有一个动作栏。我试图让我的(a href)代码打开不同的文件,这取决于我的表格上显示的内容,无论是pdf还是excel文件 <?php $con=mysqli_connect("localhost","root","","annualdb"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to My
<?php
$con=mysqli_connect("localhost","root","","annualdb");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM aviation_report");
echo "<head><style>
table {
border: 2px solid black;
width: 100%;
height: 100px;
text-align: center;
}
</style></head>";
echo "<table>
<tr>
<th>Agency</th>
<th>FileName</th>
<th>FileType</th>
<th>Date</th>
<th>Action</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['agency'] . "</td>";
echo "<td>" . $row['filename'] . "</td>";
echo "<td>" . $row['filetype'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td><a href='sample.pdf'>OPEN FILE</a></td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
您将拥有以下代码:
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['agency'] . "</td>";
echo "<td>" . $row['filename'] . "</td>";
echo "<td>" . $row['filetype'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td><a target='_blank' href='" . $row['filename'] . "'>OPEN FILE</a></td>";
echo "</tr>";
}
while($row=mysqli\u fetch\u数组($result))
{
回声“;
回显“$行[“代理机构]”;
回显“$row['filename']”;
回显“$row['filetype']”;
回显“$row['date']”;
回声“;
回声“;
}
问题是什么?每次我单击打开的文件时,它总是显示相同的pdf文件。这是因为所有行都有
。是的,这正是我的问题。我一直在为此尝试jquery。但总是无法输出不同的结果。非常感谢您。和你刚才说的相反。它起了神奇的作用。哈哈,我的问题解决了!谢谢你。这显然是正确的答案。但我的文件名只是一个字符串,不是一个blob。我将所有文件存储在本地计算机中,并希望通过单击“打开文件”按钮“我的文件名只是一个字符串”来检索它……是的,这很好。因为超链接只是一些文本,它只是将浏览器指向它可以找到文件的地方。它不包含文件数据,也不能包含文件数据。它所做的只是触发浏览器向服务器发出另一个HTTP请求,以便检索文件。单击链接时,必须通过HTTP请求访问服务器上的文件。无法将文件数据直接嵌入网页中。您可能希望将文件移动到服务器根目录(localhost)中的文件夹中,并将文件路径存储在数据库中。然后您会有如下内容:$row['filepath']='/path/to/mysample.pdf'
和