0
votes

Comment imprimer une valeur variable dans PHP?

J'ai une variable nommée ' $ uname ' dans une fonction de contrôleur et j'ai besoin d'imprimer le ' $ iname Le ' login_form_success ' sous Vue.

login.php xxx

login_form_success.php xxx


8 commentaires

est ok. Mais d'où vous chargez login_form_success vue?


est cet appel AJAX ??


Non ce n'est pas ajax


Chargez-vous la vue login_form_success.php?


Coz, lorsque vous chargez la vue, vous pouvez passer la variable nécessaire


Depuis que je suis nouveau à PHP et à Cowedigniter, donnez-lui un exemple pour que je puisse comprendre


Au lieu de demander des exemples ici, vous devriez probablement plutôt travailler à travers un didacticiel de débutant sur la question.


L'utilisation des normes CI est une meilleure option


3 Réponses :


1
votes

Vous pouvez enregistrer la valeur dans _session tableau sous xxx

et utiliser la même valeur n'importe où à l'aide de $ _ session ['uname']


1 commentaires

Salut, mais maintenant, je reçois une erreur comme index non défini et mes codes sont: fonction publique user_exist ($ Uname) {session_start (); $ ceci-> dB-> où ("nom d'utilisateur", $ uname); $ ceci-> db-> obtenir ('login'); $ _Session ['Nom d'utilisateur'] = $ Uname; } et

Vous avez connecté avec succès dans !



1
votes
public function uname_exist($uname) {
        $this->db->where('username', $uname);
        $query = $this->db->get('login');
        if (!$query->num_rows() > 0) {
            $this->form_validation->set_message(__FUNCTION__, 'Invalid Username');
            $unamehave = 'new person';

        } else {
            $unamehave = $uname;

        }
        return $unamehave;
    }

2 commentaires

Cela conduirait à la confusion, si l'utilisateur n'utilise pas la comparaison d'identité. si (uname_exist ($ uname)) sera évalué à vrai même s'il n'existe pas


Et puisque nous allons toujours pour la perfection: les deux déclarations de retour identiques sont inutiles et peuvent être réduites à une seule. Aide aux situations de débogage aussi



0
votes

Ceci est uniquement destiné aux futurs visiteurs:

Comme vous avez accepté la suggestion code> code>, je vous suggère d'utiliser Bibliothèque de session CI à suivre les normes de cadre: p>

Vous devez charger la bibliothèque de session dans autoload.php code> comme: p> xxx pré>

Vous pouvez maintenant accéder à la bibliothèque de session dans n'importe quel endroit où dans votre projet, juste à cause du fichier autoload.php code>, cela chargera automatiquement la bibliothèque de session, Maintenant, vous pouvez stocker des variables de session dans votre contrôleur comme suit: p> xxx pré>

Ensuite, cette valeur de session doit être accessible dans votre fichier d'affichage comme indiqué sur: P>

$this->load->library('session'); // but this will not accessible in other controllers.


0 commentaires