2017-05-19 13 views
2

私はCodeIgniter PHPフレームワークを使用しています。すべての種類の商品レンタルページを作成しようとしています。私がまだ行っていること:
codeigniterショッピングカートを使用して、ユーザーがいくつかの製品を追加できるようにしました。 今の製品は以下のように表示されます:
OutputPHP foreachを新しいURLとして使用する

リンクなしなどです。 私は、すべてのこの製品はユニークなリンクを持つことができますし、ボタンを押して、新しいウィンドウをポップアップしたいと思います。私はforeachを使用しています。それはどういうわけか可能ですか?

PHPコード:

<?php 
         foreach($product as $row) 
      { 

       echo ' 
       <div class="col-md-4" style="padding:16px; background-color:#f1f1f1; border:1px solid #ccc; 
       margin-bottom:16px; height:100%" align="center"> 
       <img src="'.base_url().'/myassets/images/'.$row->product_image.'" class="img-thumbnail" height="2000" width="2000" /> 
        <h4>'.$row->product_name.'</h4> 
        <h3 class="text-danger">'.$row->product_price.' €(dienai)</h3> 
        <input type="text" name="quantity" class="form-control quantity" placeholder="Dienų skaičius" id="'.$row->product_id.'" /> 
        <b>Patalpino: </b><i>'.$row->owner.'</i></b></br/> 
        <button type="button" name="add_cart" class="btn btn-success add_cart" data-productname="'.$row->product_name.'" 
        data-price="'.$row->product_price.'" data-productid="'.$row->product_id.'" />Rezervuoti</button> 
       </div> 
       '; 
      } 
      ?> 

私はいくつかの方法を、各製品用のURLを作成するには、このforeachループを編集してもらえますか?
各商品に固有の商品IDがあります。おそらくリンクはlocalhost/Shopping_cart/112などのようになりますか?
MySQLの:それを管理することが可能になる場合

product_id 
category_id 
product_name 
product_price 

次のステップは、検索エンジンになります。

+0

まずどのように出力したいですか? 1.ポップアップウィンドウ2.新しいウィンドウで。それをクリアします。あなたがポップアップウィンドウ(ブートストラップモーダルを使用する)にしたい場合は、それ以外はアンカータグをtarget = "_ blank" – chigs

答えて

0

あなたはブートストラップモーダルを開く必要があります。カートボタンをクリックしてからjavascript関数を呼び出して、id.Andの製品IDとそのパスIDからモーダルの製品のデータを渡します。

ここはサンプルコードです。

function get_product_detail(id) 
    { 
    $.ajax({ 
    type: "POST", 
     url: "<?php echo site_url();?>Controller/function/"+id, 
     }).success(function(data) { 

     $("#product_data").html(data); 
     $("#modal").modal("show"); 

    }); 
    } 

そして、コントローラ側は、製品データをhtmlで表示します。

関連する問題