0
votes

Codediciter Vérifiez la duplication de la fonction d'édition

Vérification du duplicate sur la fonction d'édition

Actuellement My DB Table P>

public function updateUser($userName,$userEmail,$userAddress,$userPhone,$id);
{
    $UserArray = array(
                    'userName' => $userName,
                    'userEmail' => $userEmail,
                    'userAddress' => $userAddress,
                    'userPhone' => $userPhone,                  
                  );


    $this->db->set($UserArray);
    $this->db->where('userId',$id);
    $this->db->update('USERDB');        
}


2 commentaires

Pourriez-vous montrer ce updateAuser () codes?


@Hastadhana a ajouté en premier post


3 Réponses :


-1
votes

au lieu de vérifier si ($ requête == true) .check Si ($ validation == true) et votre état est faux comme si le nom d'utilisateur est dupliquer, il ira dans la condition IF.


1 commentaires

Qu'est-ce que ça veut dire ? Je suis confus sur ça



0
votes

Considérez que vous avez l'entrée Nom d'utilisateur nommée Nom d'utilisateur code>, une solution est que vous pouvez ajouter une validation conditionnelle is_unique code>, de sorte que si l'utilisateur ne change pas son nom d'utilisateur. Ne le validez pas comme unique.
Cela pourrait être fait en tirant par l'utilisateur code> de la base de données par ID et le comparez-le avec le nom d'utilisateur code> Posted code>:

$id = $this->input->post('id');
$old_username = $this->db->get_where('USERDB', array('userId' => $id))->row_array();
$original_value = $old_username['userName'];

if($this->input->post('userName') != $original_value) {
    $is_unique =  '|is_unique[USERDB.userName]'
} else {
    $is_unique =  ''
}

$this->form_validation->set_rules('userName', 'User Name', 'required|trim|xss_clean'.$is_unique);


0 commentaires

0
votes

Voulez-vous s'il vous plaît partager le code de la fonction USERNAMEDPLICATCHECKING ($ USERNAME) ou vous pouvez essayer la solution ci-dessous et laissez-moi savoir si cela aide. Ajouter ci-dessous la fonction à votre modèle userDB xxx

met maintenant à jour la fonction de votre contrôleur comme ci-dessous: xxx


0 commentaires