Je développe un programme que l'une des fonctions est, si vous cochez la case «oui» dans le bouton radio, la ligne entière s'affichera dans la page suivante. Le problème est que j'ai essayé d'insérer la valeur du bouton radio dans ma base de données, mais la base de données nécessite une valeur entière pour ma table, que j'ai déjà dans ma base de données d'origine (je veux seulement insérer la valeur du bouton radio dans la colonne).CodeIgniter valeur de bouton radio dans la base de données existante
C'est mon code
Controller:
public function verify()
{
$password2 = $this->input->post('password2');
log_message('error','isi password : '.$password2);
$return = $this->welcome_model->checkPassword($password2);
$data=$this->welcome_model;
$data->verif=$this->input->post("rad$id");
$data->insert_radio($id);
if($return){
redirect('welcome/success');
}
else{
redirect('welcome/masuk');
}
}
Modèle:
public function insert_radio($id){
$data=(array)$this;
$this->db->insert("info",$data);
}
Vue:
<div class="radio">
<label>
<input type="radio" name="rad[<?php echo $row->id;?>]"/>
Yes
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="rad[<?php echo $row->id;?>]"/>
No
</label>
</div>
</div>
Toute aide serait appréciée!
êtes-vous à la recherche d'une mise à jour? https://codeigniter.com/userguide2/database/active_record.html#update – tan
ah oui! J'utilisais une mauvaise syntaxe tout ce temps, je devrais utiliser 'update' au lieu de 'insert', merci! –
La variable '$ id' dans le contrôleur ne semble être initialisée nulle part. – Tpojka