Это веб-сайт: 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>
но это не работает ..
Если предположить, $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 должна содержать имена изображений, найденные в этом каталоге.
+ Изменить '.$image.'
в
<img src="/y/upload/'.$image.'" alt='.$image.'>
убедитесь, что вы даете путь после имени изображения.
Настоящий путь /y/upload/
и $image
дает имя изображения.