这是网站:http://gravityhub.xyz/y/search/index.php
尝试搜索:"项目"
它将显示名称,价格和图像名称。我希望它显示图像而不是图像名称。
这是mysql,我使用print $ output来显示结果
if(isset($_POST['search'])) {
$searchq = $_POST['search'];
$query = mysql_query("SELECT * FROM uni_slider WHERE slider_name LIKE '%$searchq%' OR slider_image LIKE '%$searchq%' OR slider_price LIKE '%$searchq%'") or die("Could not search");
$count = mysql_num_rows($query);
if($count == 0){
$output = 'There was no such results';
}else{
while($row = mysql_fetch_array($query)) {
$name = $row['slider_name'];
$image = $row['slider_image'];
$price = $row['slider_price'];
$output .= '<div class="output"> '.$image.' <br/> '.$name.' <br/> '.$price.' <font color="#2ecc71">$</font><br/></div>';
}
}
}
我尝试使用<img src>
,但它不起作用..
答案 0 :(得分:1)
将'.$image.'
更改为
<img src="/y/upload/'.$image.'" alt='.$image.'>
确保在图像名称后面给出路径。
真正的路径是/y/upload/
并且$image
给出了图像名称。
答案 1 :(得分:0)
假设$image
具有指向服务器或互联网上某个实际图像的有效路径。对while loop
的以下调整应该会有所帮助:
while($row = mysql_fetch_array($query)) {
$name = $row['slider_name'];
$image = $row['slider_image'];
$price = $row['slider_price'];
$output .= '<div class="output"> <img src="/uploads/'.$image.'"> <br/> '.$name.' <br/> '.$price.' <font color="#2ecc71">$</font><br/></div>';
}
正如您所看到的,我已将<img src="'.$image.'">
添加到您的代码中。
编辑:根据您的评论,您有一个名为“uploads”的目录,并且在所述目录中是图像。此外,$ image变量应包含此目录中的图像名称。