Сохранение нескольких данных в базе данных с помощью codeigniterJquery

Программирование на jquery
Ответить
Anonymous
 Сохранение нескольких данных в базе данных с помощью codeigniter

Сообщение Anonymous »

Привет, у меня возникла проблема с сохранением всех нескольких данных в базе данных с помощью codeigniter. Я использую ajax для передачи данных и хочу сохранить в нем несколько данных, но моя проблема в том, что я не знаю, как это сделать. может кто-нибудь помочь мне в этом?
вот мой контроллер

Код: Выделить всё

class News_and_events extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->library('form_validation');
$this->load->model('admin_model', 'am');
$this->load->library('session');
}

public function add_another(){
$added_datas = $this->input->post('added_datas');
$added_arr = explode("|", $added_datas);
foreach($added_arr as $value){
if($value){
$pass_arr = explode("*", $value);
$items = array();
$items[] = array(
'Date' => $this->input->post($items[0]),
'Event' => $this->input->post($items[1]),
'Description' => $this->input->post($items[2])
);
$this->am->saveData($items[]);

}
}

}

}
моя модель
и мое мнение

Код: Выделить всё



$(document).ready(function(){
$("#back").click(function(){
window.location.replace('');
});

$('tbody').on('click', '.remove', function(e) {
e.preventDefault();
$(this).parent().remove();
$("#date").remove();
$("#event").remove();
$("#description").remove();
});

var id = $("#datepicker"),
event = $("#event"),
description = $("#description"),
allFields = $( [] ).add( id ).add( event ).add( description ),
tips = $( ".validateTips" );
function checkLength( o, n, min, max ) {
if ( o.val().length > max || o.val().length < min ) {
o.addClass( "ui-state-error" );
updateTips( "Length of " + n + " must be between " +
min + " and " + max + "." );
return false;
} else {
return true;
}
}

function updateTips( t ) {
tips
.text( t )
.addClass( "ui-state-highlight" );
setTimeout(function() {
tips.removeClass( "ui-state-highlight", 1500 );
}, 500 );
}

$("#dialog-form").dialog({
autoOpen: false,
height: 300,
width: 380,
modal: true,
buttons: {
"Add news and events": function() {
$("#added-events").val( $("#added-events").val() + id.val() + '*' + event.val() + '*' + description.val() + '|');
var bValid = true;
allFields.removeClass( "ui-state-error" );

bValid = bValid && checkLength( id, "Date",6, 50);
bValid = bValid && checkLength( event, "Event", 6, 50 );
bValid = bValid &&  checkLength( description, "Description", 6, 50 );
if(bValid){
$("#add tbody").append(
"" +
"" + id.val() + "" +
"" + event.val() + "" +
"" + description.val() + "" +
"" + "[url=javascript:;]" + "Delete" + "[/url]" + "" +
""
);
$( this ).dialog( "close" );
}
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}

});

$("#add-another")
.button()
.click(function(){
$("#dialog-form").dialog("open");
});

$("#submit").click(function(){
var  added_datas = $("#added-events").val();
alert(added_datas);
$.post('', { added_datas:added_datas }, function(){
//alert(data);
window.location.replace('');
});

});


[list]
[*][url=

Подробнее здесь: [url]https://stackoverflow.com/questions/22577005/saving-multiple-data-in-the-database-using-codeingiter[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»