Php 超链接显示在表外
我正试图按照下面的屏幕截图显示一张表 目标是将“文件夹”图像作为可点击链接,从MySql表中获取链接数据。 然而,当我尝试这样做(一步一步)的超链接坐在桌子外面。当我在以下内容周围添加标记时Php 超链接显示在表外,php,mysql,hyperlink,Php,Mysql,Hyperlink,我正试图按照下面的屏幕截图显示一张表 目标是将“文件夹”图像作为可点击链接,从MySql表中获取链接数据。 然而,当我尝试这样做(一步一步)的超链接坐在桌子外面。当我在以下内容周围添加标记时 echo '<a href="'.$row['file'].'">'.$row['file'].'</a>' ; echo'; 像这样 echo "<td>" '<a href="'.$row['file'].
echo '<a href="'.$row['file'].'">'.$row['file'].'</a>' ;
echo';
像这样
echo "<td>" '<a href="'.$row['file'].'">'.$row['file'].'</a>' "</td>";
echo”“;
随后的PHP页面将不会加载
// Attempt select query execution
$sql = "SELECT * FROM versioncontrol";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<table class='table table-bordered table-striped'>";
echo "<thead>";
echo "<tr>";
echo "<th>Image Link</th>";
echo "<th>Manual Link File</th>";
echo "<th>Operating Procedure ID</th>";
echo "<th>Operating Procedure Name</th>";
echo "<th>Operating Procedure Version</th>";
echo "<th>Upload Date and Time</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td>
<a href=\"sopversioncontrolKL001.php" . $record['images'] . "\" >
<img src=\"images/document.jpg" . $record['images'] . "\" height=\"30\"
/></a></td>";
echo '<a href="'.$row['file'].'">'.$row['file'].'</a>' ;
echo "<td>" . $row['SOP_ID'] . "</td>";
echo "<td>" . $row['SOP_Name'] . "</td>";
echo "<td>" . $row['SOP_Version'] . "</td>";
echo "<td>" . $row['reg_date'] . "</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
// Free result set
mysqli_free_result($result);
} else{
echo "<p class='lead'><em>No records were found.</em></p>";
}
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
//尝试选择查询执行
$sql=“从版本控制中选择*”;
if($result=mysqli_查询($link,$sql)){
如果(mysqli_num_行($result)>0){
回声“;
回声“;
回声“;
回声“图像链接”;
回显“手动链接文件”;
echo“操作程序ID”;
echo“操作程序名称”;
echo“操作程序版本”;
echo“上传日期和时间”;
回声“;
回声“;
回声“;
while($row=mysqli\u fetch\u数组($result)){
回声“;
回声“
";
回声';
回显“$row['SOP_ID']”;
回显“$row['SOP_Name']”;
回显“$行['SOP_版本]”;
回显“$row['reg_date']”;
回声“;
}
回声“;
回声“;
//自由结果集
mysqli_免费_结果($result);
}否则{
echo“未找到任何记录。
”;
}
}否则{
echo“错误:无法执行$sql。”.mysqli_错误($link);
}
//密切联系
更好的是,摆脱大量的
echo
语句,只输出HTML
?>
...
<td><a href="<?php echo $row['file']; ?>"><?php echo $row['file']; ?></a></td>
...
<?php
?>
...
...
把它放在一个
@brombeer-这就是他们想要做的谢谢你,先生,为自己是个新手而道歉。您的解决方案现在非常合理。如何显示图像而不是显示地址,即如何显示图像而不是。。。回音“”。。。显示图像“document.jpg”,其中href被图像替换。。。回声“。。。
echo '<td><a href="'.$row['file'].'">'.$row['file'].'</a></td>';
?>
...
<td><a href="<?php echo $row['file']; ?>"><?php echo $row['file']; ?></a></td>
...
<?php