Ir para conteúdo
Fórum Script Brasil
  • 0

Valor NULO


FranChæs¿ng®

Pergunta

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 por FranChæs¿ng®
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...