dans mes fichiers php j'ai des class qui appellent un autre fichier, pour la connexion à la base de donnée
Ca donne un truc :
sur OVH tout marche correctement !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php require('connect.php');//$conn=new PDO(**); class ma_class { function mafontion (){ global $conn; $query = 'SELECT * FROM rubrique,contien WHERE rubrique.ID_RUBRIQUE=contien.ID_RUBRIQUE AND ETAT>=:etat ORDER BY MENU'; $resquery=$conn->prepare($query); $resquery->bindParam('etat',$etat); $resquery->execute(); $listerlesrub=$resquery->fetchAll(); return $listerlesrub; } } ?>
Seulement si je passe sur un autre serveur spécifique à mon client.
Ben la crash ca marche pas![]()
ca me met l'erreur :
Fatal error: Call to a member function bindParam() on a non-object
Or j'ai essayé de remplacer la ligne "global $conn", par directement la syntaxe issue du fichier, et la ca marche.
Je en comprend pas pourquoi expliquez moi s'il vous plait.
Cordialement Guillaume Escande
Bon je pense avoir compris pourquoi:
J'ai mon register_global à off sur le serveur.
Et je n'arrive pas à y intervenir dessus
L'alternative serait de trouver un moyen de remplacer toutes ces global par autre chose mais quoi ?
Aidé moi s'il vous plait
Je vous pas comment faire
Partager