我正努力将我的文件传输到MYSQLi。我已经设法将我的数据放到一个表中,以适应在线教程中的代码,但我找不到任何能告诉我如何将图像放入表格的内容。我已经尝试了各种错误的方法,这显然是行不通的。这是最新的。谁能让我走上正轨?没有图像,它工作正常。该字段称为图像。这可能是个问题吗?
<?php
$mysqli = new mysqli('localhost','user','password','data_base');
if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
$results = $mysqli->query("SELECT * FROM engravers");
print '<table border="1" >';
while($row = $results->fetch_assoc()) {
print '<tr>';
print '<td>'.$row["Key"].'</td>';
print '<td>'.$row["Country"].'</td>';
print '<td>'.$row["Year"].'</td>';
print '<td>'.$row["Description"].'</td>';
print '<td>'.$row["Engraver1Surname"].'</td>';
print '<td>'.$row["Designer1Surname"].'</td>';
print '<td>'.$row["Printer"].'</td>';
$img_url = "http://www.xxxx.net/images/";
{
print '<td>'<img src="'.$img_url.$row['Images'].'" />'</td>';
print '</tr>';
}
print '</table>';
$results->free();
$mysqli->close();
?>
答案 0 :(得分:1)
你忘了把img标签放在&#39;&#39;。 所以试试这个:
print '<td>'.'<img src="'.$img_url.$row['Images'].'" />'.'</td>';
最好在while循环之前放置$ img_url:
$img_url = "http://www.xxxx.net/images/"; // put this before while
print '<table border="1" >';
while($row = $results->fetch_assoc()) {
print '<tr>';
print '<td>'.$row["Key"].'</td>';
print '<td>'.$row["Country"].'</td>';
print '<td>'.$row["Year"].'</td>';
print '<td>'.$row["Description"].'</td>';
print '<td>'.$row["Engraver1Surname"].'</td>';
print '<td>'.$row["Designer1Surname"].'</td>';
print '<td>'.$row["Printer"].'</td>';
print '<td>'.'<img src="'.$img_url.$row['Images'].'" />'.'</td>'; // put the img tag in ''
print '</tr>';
}
print '</table>';