0 レビュー
2 回答
php-オンラインショップで詳細な製品を表示する(codeigniter)
codeigniterを使用してオンラインショップを構築しています。製品カタログを持っています。ユーザーが各カタログをクリックすると、別のビューに詳細情報が表示される必要があります。しかし、私は自分が何をしようとしているのかわかりません。
誰かが私にサンプルコードを教えてもらえますか?つまり、コントローラーとモデルのコードです。
これは私の見解です
public function detail($page = 'detail') {
$data['title'] = ucfirst($page);
$this->cart_model->test($id);
$data['produk'] = $this->cart_model->test($id);
print_r($data['produk']);die();
$this->load->view('user/templates/header', $data);
$this->load->view('user/templates/navigation', $data);
$this->load->view('user/pages/' . $page, $data);
$this->load->view('user/templates/footer', $data);
}
私のモデル
public function test($id) {
$query = $this->db->query('SELECT * FROM PRODUK WHERE id_produk = ' . $id);
return $query->result_array();
}
これは私の見解です
<?php foreach ($produk as $data): ?>
<div class="col-lg-4 col-md-4 col-sm-4">
<div class="images">
<a href="" class="img-responsive"><img src="/sjpro/asset/user/img/produk<?php echo $data['gambar'];?>"></a>
</div>
</div>
<div class="col-lg-8 col-md-4 col-sm-4">
<h3><?php echo $data['nama_produk']?></h3>
<div class="price-detail">Harga <span class="price-detail-color"><?php echo $data['harga_produk']?></span></div>
<span class="label label-success"><?php echo $data['status_produk']?></span>
<div class="well well-lg">
<form action="" class="form-horizontal">
<div class="form-group">
<label class="col-lg-2 control-label">Jumlah</label>
<div class="col-lg-3">
<input type="number" step="1" min="1" name="quantity" value="1" class="form-control" size="2">
</div>
<button type="button" class="btn btn-success btn-lg pull-right" data-toggle="modal" data-target="#modal-beli">BELI</button>
</div>
</form>
</div>
わからない
0
レビュー
答え :
解決策:
どの製品ユーザーを選択するかを取得する必要がある場合は、製品IDで <a>
タグを使用するだけです。 <a href="<?php echo base_url()?>index.php/controller/function(preview)/<?php echo $data['id']?>">
。
関数は、選択する製品を認識します。
<a href="<?php echo base_url()?>index.php/controller/function(preview)/<?php echo $data['id']?>">