Bonjour, j'aimerais savoir pourquoi, alors que mon code de connexion à la bdd est bon (il marche dans plusieurs zones de mon site), je n'arrive pas à le faire marcher dans celle ci :
Alors, j'ai un menu principal accueil.php.
Dans celui ci, j'ai une div contenu, dans laquelle j'affiche/traite plusieurs fichiers php selon les boutons cliqués par l'user :
en faisant :
if(condition) include(ma_div.php);
donc dans ma_div.php, il y a du code php,html voire javascript.
En fait, le click de l'utilisateur provoque un rechargement de la page avec "condition" qui devient true et donc ma_div.php qui s'exécute...
Pour le faire, je recharg la page avec prm $_GET.
Dans ce fichier ma_div, je dois récupérer un élément sur table :
1 2 3 4
| require_once('db_con.php');
$session = new db_con();
$session->demarrage_connexion();
$session->cloture_connexion(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| define("HOST", "localhost");
define("USER", "xxx");
define("PASSWORD", "xxx");
define("BASE", "xxx_xxx");
class db_con {
//initialisations
public function demarrage_connexion() {
$connexion=mysql_connect(HOST,USER,PASSWORD) or die("connexion impossible");
$selectbase=mysql_select_db(BASE,$connexion) or die("base inaccessible");
}
public function cloture_connexion(){
$connexion=mysql_close();
}
} |
Mais il sort de toute facon a "base inacessible".
Je remarque que dans accueil.php, si au lieu de recharger la page avec les prm, je passe directement sur ma_div.php, la ca marche.
MAis je nevois plus tout le reste du menu contenu dans accueil (normal).
JE ne comprends pas, quelque chose m'échappe, mais encore une fois, ce n'est pas au niveau de la syntaxe du code.
Merci
Partager