[eluser]dinisptc[/eluser]
cannot send hidden fields to the controller
Code:
else
{
//$this->load->view('formsuccess');
// get the user object
$data->the_user = $this->ion_auth->user()->row();
// put the user object in class wide property--->---->-----
$this->the_user = $data->the_user;
// load $the_user in all displayed views automatically
$this->load->vars($data);
//set the flash data error message if there is one
$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message');
$DContent['page_details'] = array('page_title' => 'Index of freejoBoard');
$Dheader = array();
$Dsidebar = array();
$Dfooter = array();
$today = date("j, n, Y");
if ($emprego_id = $this->empregos_model->add($_POST))
{
}
//preenche as variaveis
$this->template->write_view('header', 'html/header', $Dheader, true);
$this->template->write_view('content', 'empregos/emprego_sucesso',$this->data,true);
$this->template->write_view('sidebar', 'html/sidebar');
$this->template->write_view('footer', 'html/footer');
$this->template->render();
}
the above id the controller
the view its below
Code:
<?php echo validation_errors(); ?>
<?php echo form_open('empregos/inserir'); ?>
<?php
$today = date("j, n, Y");
form_hidden('data_criacao', $today);
form_hidden('identidade', $this->session->userdata('user_id'));
?>
<!--<input type="hidden" name="data_criacao" value=<?php $today ?> />
<input type="hidden" name="identidade" value=<?php $this->session->userdata('user_id') ?> />-->
<?php
echo br(2);
/* input text titulo */
$data = array(
'name' => 'titulo',
'id' => 'titulo',
'value' => set_value('titulo'),
'maxlength' => '500',
'size' => '500'
);
echo form_label('Job Title', 'titulo');
echo br(1);
echo form_input($data);
echo br(2);
/* input text descricao */
$data = array(
'name' => 'descricao',
'id' => 'descricao',
'value' => set_value('descricao'),
'maxlength' => '5000',
'size' => '5000'
);
echo form_label('Job Description', 'descricao');
echo br(1);
echo form_input($data);
echo br(2);
/* input text referencia */
$data = array(
'name' => 'referencia',
'id' => 'referencia',
'value' => set_value('referencia'),
'maxlength' => '200',
'size' => '200'
);
echo form_label('Reference', 'referencia');
echo br(1);
echo form_input($data);
echo br(2);
/* input text nome_empresa */
$data = array(
'name' => 'nome_empresa',
'id' => 'nome_empresa',
'value' => set_value('nome_empresa'),
'maxlength' => '200',
'size' => '200'
);
echo form_label('Company Name', 'nome_empresa');
echo br(1);
echo form_input($data);
echo br(2);
/* input text local_de_trabalho */
$data = array(
'name' => 'local_de_trabalho',
'id' => 'local_de_trabalho',
'value' => set_value('local_de_trabalho'),
'maxlength' => '200',
'size' => '200'
);
echo form_label('Workplace', 'local_de_trabalho');
echo br(1);
echo form_input($data);
echo br(2);
/* input text email */
$data = array(
'name' => 'email',
'id' => 'email',
'value' => set_value('email'),
'maxlength' => '200',
'size' => '200'
);
echo form_label('Email', 'email');
echo br(1);
echo form_input($data);
echo br(2);
?>
<p><?php echo form_submit('submit', 'Insert New Job');?></p>
<p><a href="<?= site_url('empregos/listar') ?>">Cancel</a></p>
<?php echo form_close();?>
the result its an error
the value of identidade and data_criacao its always null
Code:
A PHP Error was encountered
Severity: Notice
Message: Undefined index: identidade
Filename: models/empregos_model.php
Line Number: 30
A PHP Error was encountered
Severity: Notice
Message: Undefined index: data_criacao
Filename: models/empregos_model.php
Line Number: 34
A Database Error Occurred
Error Number: 1048
Column 'identidade' cannot be null
INSERT INTO `empregos` (`identidade`, `titulo`, `descricao`, `referencia`, `data_criacao`, `nome_empresa`, `email`, `local_de_trabalho`) VALUES (NULL, 'sdfesrew', 'cxvxcv', 'ccccc', NULL, 'eee', '[email protected]', 'cccccc')
Filename: /var/www/freejoboard/models/empregos_model.php
Line Number: 39