0

ajax と php を使用して mysql にパラメーターを送信しようとしていますか?以前にプロジェクトでこれを行ったことがありますが、これは何らかの理由で機能しません。

意見 :

$(document).on('click','#btnbehvoegtoe',function(){

            var klacht = $('#lijstbeh_klacht').val();
            var diagnose = $('#lijstbeh_diagnose').val();
            var beh = $('#lijstbeh_behandeling').val();
            var behkort = $('#lijstbeh_behandelingkort').val();
            alert(patid);
            alert(klacht + diagnose + beh + behkort);



            $.ajax({
                type: 'POST',
                url: 'behandelingen/addbehandeling',
                datatype : 'JSON',
                data: { BEH_PA_ID : patid,
                        BEH_klacht : klacht,
                        BEH_diagnose : diagnose,
                        BEH_behandeling : beh,
                        BEH_behandelingkort : behkort
                },
                success : function(){
                    alert("De behandeling is toegevoegd");
                }
            });
        });

コントローラ

public function addbehandeling()
{
    $this->load->model('behandelingen_model');
    $this->behandelingen_model->addbehandeling();

}

モデル

function addbehandeling()
{
$BEH_PA_ID = $this->security->xss_clean($this->input->post('BEH_PA_ID'));
$BEH_klacht = $this->security->xss_clean($this->input->post('BEH_klacht'));
$BEH_diagnose = $this->security->xss_clean($this->input->post('BEH_diagnose'));
$BEH_behandeling = $this->security->xss_clean($this->input->post('BEH_behandeling'));
$BEH_behandelingkort = $this->security->xss_clean($this->input->post('BEH_behandelingkort'));
$data = array(
            'BEH_PA_ID' => $BEH_PA_ID,
            'BEH_klacht' => $BEH_klacht,
            'BEH_diagnose' => $BEH_diagnose,
            'BEH_behandeling' => $BEH_behandeling,
            'BEH_behandelingkort' => $BEH_behandelingkort,
            'BEH_datum' => date('Y-m-d')
);
$this -> db -> insert('behandelingen', $data);

}

アラートは機能します Firebug には POST としてのパラメーターもあります

4

0 に答える 0