Que tal, les cuento, tengo un formulario y registro todo bien. Lo que necesito ahora es que una vez se haya registrado un código ya no permita volver a registrarlo.
Este es el formulario:
<?php echo form_open("PaquetesController/adds"); ?><div class="form-group has-feedback has-feedback-left"><label class="col-sm-2 control-label" for="descripcion">Giro de su empresa</label><div class="col-sm-10"><input type="name" class="form-control" name="giro_empresa" placeholder="Venta de consumibles y refacciones"/><i class="form-control-feedback glyphicon glyphicon-home"></i></div></div><div class="form-group has-feedback has-feedback-left"><label class="col-sm-2 control-label" for="descripcion">codigo</label><div class="col-sm-10"><input type="name" class="form-control" name="key_suscriptor" placeholder=" hsd7shdya7y$%d"/><i class="form-control-feedback glyphicon glyphicon-home"></i></div></div><div class="col-sm-6"><button class="btn bg-olive margin" name="submit"> Agregar nuevo</i></button></div><?php echo form_close(); ?>
Aquí está el controlador:
public function adds(){$this->load->model('PaqueteModel'); $this->PaqueteModel->insertPruebas(); }
Aquí está el Modelo:
public function insertPruebas(){ $data = array('giro_empresa'=>$this->input->post('giro_empresa'),'key_suscriptor'=>$this->input->post('key_suscriptor'), ); $this->db->insert(TABLE_PRODUCTOS,$data); }
Investigué y encontré algo, lo adapté a mi código pero no me registra nada, no se si me pueden ayudar a entenderlo o como adaptarlo de la manera correcta:
function value_exists($key){ $this->db->where('TABLE_PRODUCTOS', $key); $query = $this->db->get(TABLE_PRODUCTOS); if ($query->num_rows() > 0){ return true; } else{ return false; }}
Desde ya les doy las gracias.