2017-02-27 17 views
0

CodeIgniterでajaxを使用してデータベースに配列データを挿入する方法は?多くの異なる構造codeigniterでajaxを使用してデータベースに配列データを挿入する方法

<form class="form-story" action="" onsubmit="return false" id="form-story"> 
    <div class="tag-input form-group"> 
     <div class="row"> 
      <div class="col-xs-4 col-md-4 text-right"> 
       <label for="crew" class="control-label">Crew #1</label> 
      </div> 
      <div class="col-xs-8 col-md-5"> 
       <input type="text" name="crew_name[]" class="form-control" placeholder="NAME OF CREW MEMBER #1" style="margin-bottom: 5px"> 
       <input type="text" name="crew_email[]" class="form-control" placeholder="EMAIL OF CREW MEMBER #1"> 
      </div> 
     </div> 
    </div> 
    <div class="tag-input form-group"> 
     <div class="row"> 
      <div class="col-xs-4 col-md-4 text-right"> 
       <label for="crew" class="control-label">Crew #2</label> 
      </div> 
      <div class="col-xs-8 col-md-5"> 
       <input type="text" name="crew_name[]" class="form-control" placeholder="NAME OF CREW MEMBER #2" style="margin-bottom: 5px"> 
       <input type="text" name="crew_email[]" class="form-control" placeholder="EMAIL OF CREW MEMBER #2"> 
      </div> 
     </div> 
    </div> 
    <div class="tag-input form-group"> 
    <div class="row"> 
     <div class="col-xs-4 col-md-4 text-right"> 
      <label for="crew" class="control-label">Crew #3</label> 
     </div> 
     <div class="col-xs-8 col-md-5"> 
      <input type="text" name="crew_name[]" class="form-control" placeholder="NAME OF CREW MEMBER #3" style="margin-bottom: 5px"> 
      <input type="text" name="crew_email[]" class="form-control" placeholder="EMAIL OF CREW MEMBER #3"> 
     </div> 
    </div> 
</div> 
<div id="btn-add-more-wrapper" class="form-group text-center btn-add-more-wrapper"> 
    <a href="javascript:void(0)" id="btn-add-more"> 
     <i class="fa fa-plus"></i> <br> Add More 
    </a> 
</div> 
<div class="btn-groups-wrapper"> 
    <div class="form-group"> 
     <input type="submit" onClick="" value="SUBMIT" id="btnSubmit" class="btn btn-default is-disabled"> 
    </div> 
</div> 
</form> 

<script> 
    $('#form-story').submit(function() { 
     var dataString = $(this).serialize(); 
     $.ajax({ 
      type : 'post', 
      url : '<?php echo base_url()?>index.php/the_flow_crew/save_tag_member', 
      data : dataString, 
      dataType : 'json', 
      success : function(res) { 
       console.log(res); 
      } 
     }); 
     return false; 
    }); 
</script> 

を持っていることはjsonencodeにあなたのポストデータを作成してみてください、私は解決策を与えることを助けてください

+1

問題は何ですか? –

+0

あなたが何を求めているかわかりません... –

答えて

0

をいただき、ありがとうございますので、 は、私は以下のコードを使用して、私の見解では、私は解決策を見つけるためにスタックしていますデータベースに格納する。それが動作します。上記のコード

例えば

$crew_name = json_encode($_POST['crew_name']); 

あなたの配列は、JSON文字列に変換します。あなたがjson_decode($column_name)を使用しようと戻って配列形式でデータを取得しようとすると、それはあなたが私があれば教えてくださいjson_encode($_POST)

であなたの$ _POSTを渡すデータベースに全体のポストを保存したい場合は、あなたの問題

を整理するのに役立ちあなたはそれに関するより多くのガイドラインが必要です。私はあなたを助けてうれしいです。

+0

ありがとう、それは解決されました – sidikidis

関連する問題