我网站上的用户当前可以通过PHP搜索mysql数据库,结果显示在DIV内的同一页面上,这要归功于ajax ......
我现在需要的是显示与mysql结果相关联的图像...... 假设结果有ID = 250,那么我想要一段代码在文件夹中搜索服务器上名为250.jpg的图像......
然后使用php脚本在表格列中显示此图像...
这是我的php脚本,它显示结果以及我希望图片显示的位置......
请帮帮我......
$qry_result = mysql_query($query) or die(mysql_error());
}
// Build Result String
$display_table = "<table align='center'>";
// Insert a new row in the table for each result
while($row = mysql_fetch_array($qry_result)){
$display_table .= "<tr>";
$display_table .= "<td class='ad_container' colspan='4'></td>";
$display_table .= "</tr>";
$display_table .= "<tr>";
$display_table .= "<td width='110' rowspan='2'>----- IMAGE HERE -----</td>";
$display_table .= "<td width='377' height='15'>$row[headline]</td>";
$display_table .= "<td width='67' rowspan='2'>$row[insert_date]</td>";
$display_table .= "</tr>";
$display_table .= "<tr>";
$display_table .= "<td height='15'>$row[price]:-</td>";
$display_table .= "</tr>";
}
$display_table .= "</table>";
echo $display_table;
答案 0 :(得分:3)
此解决方案检查以确保在显示之前图像实际存在:
// absolute path to image directory
$path = '/var/www/vhosts/path/to/dir';
// basepath image directory
$basepath = '/path/to/dir';
// assuming you store JPEGs
$image = $row['id'] . '.jpg';
// start column output
$display_table .= '<td width="110" rowspan="2">';
// make sure image exists
if (file_exists($path . $image)) {
$display_table .= '<img src="' . $basepath . $image . '" />';
}
// end column output
$display_table .= '</td>';
答案 1 :(得分:0)
我认为这样的事情会起作用:
$display_table .= "<td width='110' rowspan='2'><img src='/image/folder/" . $row["id"] . ".jpg'/></td>";