2017-02-27 104 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> 

請幫我給予解決,謝謝

+1

是什麼問題? –

+0

不清楚你在問什麼... –

回答

0

讓你的POST數據到jsonencode和嘗試存儲在數據庫中。它會工作。

例如

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

上面的代碼將您的數組轉換成JSON字符串。當您嘗試檢索數據返回數組形式嘗試使用json_decode($column_name)它幫助你。如果你想存儲整個帖子導入數據庫將您的$ _ POST在json_encode($_POST)

讓我知道如果解決你的問題

你需要更多的指導方針。我很樂意幫助你。

+0

謝謝,它已經解決了 – sidikidis

相關問題