カテゴリをクリックしてそのカテゴリの商品を見ることができるように、私のウェブサイトにカテゴリメニューバーを作成しましたが、それは私のためには機能しません。カテゴリ製品のメニューバーがリンクされていません
Some database information:
categories table:
Row 1: id
Row 2: name
In the products table:
Row: category_id
私はこれは私がget_categories機能を作った私のProduct_modelファイルであるデシベルヘルパー(db_helper.php)
<?php if (!function_exists('get_categories_h')) {
function get_categories_h(){
$CI = get_instance();
$categories = $CI->Product_model->get_categories();
return $categories;
} } ?>
を使用:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Product_model extends CI_model {
public function saveProduct($data) {
$this->db->insert('products', $data);
$product_id = $this->db->insert_id();
return $product_id;
}
public function get_product_details($product_id) {
$arrReturn = array();
$this->db->select('*');
$this->db->from('products');
$this->db->where('product_id', $product_id);
$query = $this->db->get();
$result = $query->result_array();
if (!empty($result)) {
$arrReturn = $result[0];
}
return $arrReturn;
}
/*
Get categories
*/
public function get_categories(){
$this->db->select('*');
$this->db->from('categories');
$query = $this->db->get();
$result = $query->result_array();
return $result;
}
}
?>
そして、これは、メニューバーで私のすべてのカテゴリをロードしている私のビューファイルに。
<div class="container-fluid">
<div class="row">
<div class="col-lg-1">
<div id="categorymenu">
<center> <h3>Categorieën</h3> </center>
<ul class="list-group">
<?php foreach (get_categories_h() as $category) : ?>
<li class="list-group-item">
<a href="<?php echo $category->id; ?>"><?php echo $category['name']; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
</div>
データベースからすべてのカテゴリをエコーすることはできますが、リンクは機能していません。 誰かが私を助けることを願って、 ありがとう!
はここ2つのPHPの開始タグ –
で書き込まれます '<?<?私は思うphp' TYPO。 PHPエラーログ – RiggsFolly
を見てすべてのデバッグを開始する必要がありますねえ、私はそれを試してみました。 – lablanco