Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1604 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] perte de connexion dans un include [resolu]

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] perte de connexion dans un include [resolu]

n°1169734
Blackdalhi​a
Let's rock !
Posté le 04-08-2005 à 12:24:45  profilanswer
 

Hello !
 
je porte mon site actuellement sur free chez celeonet. Il se passe un truc bizarre qui n'a pas lieu chez free....
 
chaque page php est construite a l'aide d'include comme suit :
1-Include ("connect.php3" ); ==> connection a la base de données
2-Include ("fonctions.php3" ); ==> import des fonctions php
3-puis corps de la page en php
 
==> quand je fais une requete dans une fonction, la connexion est perdue ! je dois remettre Include ("connect.php3" ); dans toutes mes fonctions pour que ca marche !!!
 
c'est bizarre parce que ca marchait tres bie nsous free ... qqu'un aurait une idée pour eviter de mettre des Include partout ??
 
 
SOLUTION : declarer la variable du nom de la base de données en variable globale dans les fonctions : Global $bdd;


Message édité par Blackdalhia le 04-08-2005 à 17:00:43
mood
Publicité
Posté le 04-08-2005 à 12:24:45  profilanswer
 

n°1169754
cinocks
Posté le 04-08-2005 à 12:36:08  profilanswer
 

declaration en globale des variables chez free j'imagine.


---------------
MZP est de retour
n°1169779
Blackdalhi​a
Let's rock !
Posté le 04-08-2005 à 12:52:28  profilanswer
 

et comment je peux faire la meme chose chez celeonet ?

n°1169813
Blackdalhi​a
Let's rock !
Posté le 04-08-2005 à 13:40:41  profilanswer
 

y a pas moyen de dire : j'ouvre la connection sur ma base de données de maniere globale ?

n°1169817
cinocks
Posté le 04-08-2005 à 13:42:25  profilanswer
 

soit tu utilises global le nom de la variable dans la fonction , ou la passer en parametre.


---------------
MZP est de retour
n°1169827
Blackdalhi​a
Let's rock !
Posté le 04-08-2005 à 13:54:28  profilanswer
 

'tain il faut faire ca dans toutes les fonctions ? c'est lourd.... j'ai une cinquantaine de fonctions ...
surtout que chez free ca marche, donc y doit bien y avoir un truc ..... :-/

n°1169863
mcjoedassi​n
Posté le 04-08-2005 à 14:28:13  profilanswer
 

t'as essayé le <? Error_Reporting(E_ALL); ?> au début de ta page ?

n°1169874
cinocks
Posté le 04-08-2005 à 14:34:37  profilanswer
 

C'est un parametrage au niveau de PHP. Tu ne pourras rien faire sur un serveur mutualisé.
 
Et faire un global $mavariable dans chacune des fonctions, ca va.


---------------
MZP est de retour
n°1169910
Blackdalhi​a
Let's rock !
Posté le 04-08-2005 à 15:03:54  profilanswer
 

ok, ok !  :sweat:  
 
mon script de connexion est le suivant

Code :
  1. mysql_connect($host,$user,$pass) or die('Impossible de se connecter au serveur');
  2. mysql_select_db($bdd) or die('Connection établie mais impossible de selectionner la base de données');


 
dans mes fonctions, je mets juste ca ?

Code :
  1. global $bdd;
  2. mysql_select_db($bdd);

n°1170019
cinocks
Posté le 04-08-2005 à 16:46:54  profilanswer
 

Ouh là non rien de toute çà. Y'a certainement plus simple. Lorsque tu te connectes, la fonction te retourne un id de connexion. Tu devrais utiliser çà pour tes requetes. Voir un objet de connexion.


---------------
MZP est de retour
mood
Publicité
Posté le 04-08-2005 à 16:46:54  profilanswer
 

n°1170030
mcjoedassi​n
Posté le 04-08-2005 à 16:58:09  profilanswer
 

tu peux mettre tes connexions à la base de donnée dans des fonctions que t'appelles ensuite dans ton fichier principal

n°1170032
Blackdalhi​a
Let's rock !
Posté le 04-08-2005 à 16:59:17  profilanswer
 

ca y est ca marche ! en fait la premiere ligne seule ( global $bdd;) suffit !!!!!!!!!!!!
merci M'sieur cinocks !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] perte de connexion dans un include [resolu]

 

Sujets relatifs
[Resolu] Améliorer les performances[Résolu] Récupérer valeur oui/non
[resolu] JtextField invisible oui mais il veut pas s'afficher !!![Résolu] Ecriture correcte de requête
[MySQL] Selection d'un enregistrement aléatoire [Résolu][RESOLU] : Bad interpreter
[formulaire] dynamique [résolu, merci bl@p] + imput personnaliséSTL - multimap - ou le mystère de l'iterator perdu (non résolu)
[JavaScript] Concaténer des chaines pour faire un nom de var. [Résolu][php] [RESOLU] probleme de tableau
Plus de sujets relatifs à : [php] perte de connexion dans un include [resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR