probleme connexion mysql avec include

Invité
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 13:04

Bonjour :) j'ai un pépin !

voilà :

Code : Tout sélectionner

<? session_start(); include "_connexion.php"; include "_fonctions.php"; $session_agence=$_SESSION[agence]; $session_util = $_SESSION[user]; $date_jour = date("Y-m-d H:i:s"); $centre=$_GET[centre]; // Affiche une petite pop-up "Veuillez patienter", elle sera fermée à la fin de genere_local.php if ($centre=='genere_local') { echo "<SCRIPT language='JavaScript'> wait = window.open('wait.php','wait','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=250,height=125'); </SCRIPT>"; flush(); } $req = "SELECT * FROM agence WHERE A_login='$session_agence'"; $ligne_agence = mysql_fetch_array(mysql_query($req)); if ($session_util != $admin_login) { $req = "UPDATE employe SET e_date_derniere_conec = '$date_jour' WHERE e_login = '$session_util'"; mysql_query ($req); } ?> CODE HTML <? // Affichage du logo if (file_exists("./donnees/$session_agence/logo.jpg")) echo "<img src='./donnees/$session_agence/logo.jpg' width=120 height=100>"; elseif (file_exists("./donnees/$session_agence/logo.png")) echo "<img src='./donnees/$session_agence/logo.png' width=120 height=100>"; else echo "<img src='medias/logo_ekinox.jpg' width=120 height=100>"; ?> code HTML <? if ($centre != "") { if (file_exists("$centre.php")) { include "$centre.php"; if ($link!="") echo "<script>window.location='#$link'</script>"; } else echo "<b><center>Page en cours de developpement</center></b>"; } ?>
a la fin de ce code j'include $centre.php or si je suis dans $centre.php et que je veux faire des actions sur MYSQL bin ça marche pas et il faut que je reinsere _connexion.php ...deja c'est bizarre...et si je le fais bin ça marche mais il execute deux fois mes requetes... genre j'insere ...et bin je vais retrouver deux fois mon insertion

voici le code de $centre.php

Code : Tout sélectionner

<? include ("_connexion.php"); $sql = "INSERT INTO `module_lien` (ml_module , ml_agence , ml_option ) VALUES (18, 'test', 'valeur')"; $result = mysql_query($sql); die(); ?>
l'insertion se fait 2 fois.

Pouvez vous m'aider svp ? :D

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 mars 2006, 00:48

Salut,
Si tu inclus un fichier A dans un fichier B, le fichier A est considéré à la suite de B donc un seul include suffit.

enleve aussi le "die(); " de $centre.php

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute