Я пытаюсь отобразить изображения моих домов из папки, но это показывает ошибку, как это
404 Не Найдено)
Мой код ниже
<?php
$PropertyType = "";
$image = "";
if($data != null)
{
foreach($data as $key=>$value)
{
$PropertyType = $value['PropertyType'];
$image=$value['HouseImage1'];
}
}
?>
код переднего конца это
<img src="<?php echo base_url('assets/images/House/'. $image);?>" alt="tab1" class="img img-responsive">
иерархия папок упоминается ниже
это модельная функция
public function SIngleHouseADD($houseID)
{
$this->db->select('*');
$this->db->from('housedetail');
$this->db->where('HouseID', $houseID);
//$qry = $qry->result_array();
$query=$this->db->get();
$resultArray = $query->result_array();
return $resultArray;
//return $qry;
}
этот контроллер
public function SingleProperty()
{
//$HouseID = $_GET['id'];
$this->load->model('SingleAddModel');
$plots = $this->SingleAddModel->SIngleHouseADD($_GET['id']);
$data = array();
$data["data"] = $plots;
$this->load->view('SinglePropertyDetail_view', $data);
}
В base_url()
вы проходите assets/images/House/
тот же путь в $image
Дублирующий путь, я предложу сначала echo
результаты затем использовать их в HTML. И для вашего изображения вы можете использовать:
<img src="<?php echo base_url().$image;?>" alt="tab1" class="img img-responsive">
ИЛИ ЖЕ
<img src="assets/images/House/<?php echo $image;?>" alt="tab1" class="img img-responsive">
Надеюсь, что это поможет вам :
Так как ваш $image
переменная уже содержит assets/images/House
поэтому не следует использовать в base_url()
снова
Должно быть так:
foreach($data as $key=>$value) {
$PropertyType = $value['PropertyType'];
$image=$value['HouseImage1'];
?>
<img src="<?php echo base_url().$image;?>" alt="tab1" class="img img-responsive">
<?php }?>
Я не знаю, работает ли это лучше для вас, но когда я добавляю изображения или CSS в codeigniter, я обычно добавляю их на том же уровне, что и мой index.php, так что это выглядит так!
Смотрите скриншот.
Скриншот