以下是我从网页下载某些文件的代码。
除target="_blank"
外,一切正常。即使链接正确,此按钮也不执行任何操作。如果我右键单击并在新选项卡中按打开它可以工作,但是当我按下按钮时它什么都不做。
<?php
while ($row = $result->fetch_assoc()) {
$i+=1;
$name = $row["filename"];
$location = "../uploadedfiles/" . $name;
?>
<div class="row">
<p><hr>Name : <?php echo $row["name"] ?> <br> Contact Details : <?php echo $row["number"] ?><br></p>
</div>
<div class="row">
<p>Date Sent: <?php echo date("F d Y-- H:i:s.", filectime($location)) ?><br></p>
</div>
<div class="row">
<p><p> <?php echo $i ?> ) <?php echo substr($name, 10) ?> <a href="../uploadedfiles/<?php echo $name; ?>" target='_blank'><button type='button' class='btn btn-info'>View / Download </button></a></p></p>
</div>
<?php }
?>
<hr>
<?php
} else {
echo "0 results";
}
$con->close();
答案 0 :(得分:3)
您在锚标记中创建按钮的方式不是要遵循的最佳做法之一。
理想情况下,你应该这样做:
<a href="../uploadedfiles/<?php echo $name; ?>" target="_blank" class="btn btn-info">View/Download</a>
希望这有帮助。