何度も検索して失敗した後..私はこの質問をここに投稿しています..
私の実際のクエリの半分の後[here] [1]、結果の配列の配列をデータベースに保存できません..
最初は入力の配列がありましたが、それを入力の配列の配列に変えましたが、保存関数は次のようになります
function store()
{
foreach($post['cats'] as $cat) {
$query = 'insert into #__joomd_item_cat values('.$cat.', '.$row->id.')';
$this->_db->setQuery( $query );
if(!$this->_db->query()) {
$obj->error = $this->_db->getErrorMsg();
return $obj;
}
}
}
さて、配列の配列をデータベースに取得するように変更するにはどうすればよいですか..
この関数はシリアル化されたメソッドによってトリガーされます..回答とコメントを再確認してください
function save(task) {
var data = $jd("form[name='<?php echo $array['editform']; ?>']").serializeArray();
$jd.ajax({
url: "<?php echo $url; ?>",
type: "POST",
dataType:"json",
data: data,
beforeSend: function() {
$jd(".poploadingbox").show();
},
complete: function() {
$jd(".poploadingbox").hide();
},
success: function(res) {
savesuccess(res);
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus);
}
});
}
[1]: http://stackoverflow.com/questions/11583375/add-input-fields-dynamically-but-fields-are-generated-by-external-php-functions/11583597#11583597