FranChæs¿ng® Postado Abril 10, 2014 Denunciar Share Postado Abril 10, 2014 (editado) Olá, Forum ScriptBrasil Parabéns pelo novo layout. Excelente !!! Pessoal, venho pedir ajuda a vocês que têm conhecimentos bem aprofundados em PHP. Estou tentando descobrir porque está gerando este erro de valor NULO na tabela diagnosis_report, coluna file_name Observem também que está perdendo a acentuação (RELATÓRIO) Mensagem de ERRO: Column 'file_name' cannot be null INSERT INTO `diagnosis_report` (`report_type`, `document_type`, `prescription_id`, `description`, `timestamp`, `laboratorist_id`, `file_name`) VALUES ('TIPO DE RELATÓRIO', 'image', '1', 'TESTEEEEEE', 1397105317, '1', NULL) Filename: ../online/controllers/laboratorist.php Line Number: 81 TABELA: diagnosis_report CREATE TABLE IF NOT EXISTS `diagnosis_report` ( `diagnosis_report_id` int(11) NOT NULL AUTO_INCREMENT, `report_type` longtext COLLATE utf8_unicode_ci NOT NULL COMMENT 'xray,blood test', `document_type` longtext COLLATE utf8_unicode_ci NOT NULL COMMENT 'text,photo', `prescription_id` int(11) NOT NULL, `description` longtext COLLATE utf8_unicode_ci NOT NULL, `timestamp` int(11) NOT NULL, `laboratorist_id` int(11) NOT NULL, `file_name` longtext COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`diagnosis_report_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ; ___________________ Estou fazendo este DUMP de forma manual no SQL INSERT INTO `diagnosis_report` (`diagnosis_report_id`, `report_type`, `document_type`, `prescription_id`, `description`, `timestamp`, `laboratorist_id`, `file_name`) VALUES (1, 'HE', 'pdf', 1, 'Testando PDF', 1397096317, 1, 'teste.pdf'); ____________________ Aqui o script laboratorist.php function manage_prescription($param1 = '', $param2 = '', $param3 = '') { if ($this->session->userdata('laboratorist_login') != 1) redirect(base_url() . 'index.php?login', 'refresh'); if ($param1 == 'create_diagnosis_report') { $data['report_type'] = $this->input->post('report_type'); $data['document_type'] = $this->input->post('document_type'); $data['prescription_id'] = $this->input->post('prescription_id'); $data['description'] = $this->input->post('description'); $data['timestamp'] = strtotime(date('Y-m-d') . ' ' . date('H:i:s')); $data['laboratorist_id'] = $this->session->userdata('laboratorist_id'); move_uploaded_file($_FILES["userfile"]["tmp_name"], "uploads/diagnosis_report/" . $_FILES["userfile"]["name"]); $data['file_name'] = $_FILES["userfile"]["name"]; $this->db->insert('diagnosis_report', $data); //--------> LINHA 81 $this->session->set_flashdata('flash_message', get_phrase('diagnosis_report_created')); redirect(base_url() . 'index.php?laboratorist/manage_prescription/edit/' . $this->input->post('prescription_id'), 'refresh'); } if ($param1 == 'delete_diagnosis_report') { $this->db->where('diagnosis_report_id', $param2); $this->db->delete('diagnosis_report'); $this->session->set_flashdata('flash_message', get_phrase('diagnosis_report_deleted')); redirect(base_url() . 'index.php?laboratorist/manage_prescription/edit/' . $param3, 'refresh'); } else if ($param1 == 'edit') { $page_data['edit_profile'] = $this->db->get_where('prescription', array( 'prescription_id' => $param2 ))->result_array(); } $page_data['page_name'] = 'manage_prescription'; $page_data['page_title'] = get_phrase('manage_prescription'); $page_data['prescriptions'] = $this->db->get('prescription')->result_array(); $this->load->view('index', $page_data); } ________ Muito grato pela ajuda. Editado Abril 10, 2014 por FranChæs¿ng® Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
FranChæs¿ng®
Olá, Forum ScriptBrasil
Parabéns pelo novo layout. Excelente !!!
Pessoal, venho pedir ajuda a vocês que têm conhecimentos bem aprofundados em PHP.
Estou tentando descobrir porque está gerando este erro de valor NULO na tabela diagnosis_report, coluna file_name
Observem também que está perdendo a acentuação (RELATÓRIO)
Mensagem de ERRO:
Column 'file_name' cannot be null
INSERT INTO `diagnosis_report` (`report_type`, `document_type`, `prescription_id`, `description`, `timestamp`, `laboratorist_id`, `file_name`) VALUES ('TIPO DE RELATÓRIO', 'image', '1', 'TESTEEEEEE', 1397105317, '1', NULL)
Filename: ../online/controllers/laboratorist.php
Line Number: 81
TABELA: diagnosis_report
____________________
Aqui o script laboratorist.php
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.