Bonjour,
Je débute dans le côté objet de PHP.
Pour faire simple, j'ai 3 fichiers :
connexion.inc.php qui me permet de me connecter à la base via cette ligne
session.inc.php qui contient ma fonction php
Code : Sélectionner tout - Visualiser dans une fenêtre à part $mysqli = new mysqli($ser, $usr, $pass, $bd);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function retlogin () { /* retourne le login de la session courante */ $id_user=retiduser(); $log = "SELECT login FROM utilisateurs WHERE id_user = $id_user "; if ($lelog=$mysqli->query($log)){ if ($obj=$lelog->fetch_object()) { return $obj->login; } else { return false; } } }
index.php, ma page php appellante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 include ("connexion.inc.php"); include ("session.inc.php"); echo retlogin();
Et ça ne marche pas, ça ne m'affiche pas mon login.
Par contre, si je passe en paramètre de la fonction "$mysqli" cela fonctionne bien (côté page php appellante, et côté fonction)
Cela fonctionnera-t-il si j'arrive à passer $mysqli en variable globale ?
Et si oui, comment faire ?
Merci d'avance pour votre aide
Cyann
Partager