Probleme d'inclusion de fichiers php

Eléphanteau du PHP | 24 Messages

22 avr. 2008, 23:14

Bonsoir a tous,

J'ai un fichier .php qui teste l'existence de tables dans une base de données. Si elle est remplie, la variable $install vaut 1, si elle est vide, la variable vaut 0.

J'aimerais utiliser cette variable dans un autre fichier. J'ai essayé avec des require et include mais cela fait rien.

Voici mes codes ::

_CfgInstall.inc.php :

Code : Tout sélectionner

$gblCfgHote="localhost"; // Serveur MySQL $gblCfgUser="julien"; // Utilisateur $gblCfgPass="julien"; // Mot de passe $gblCfgBase='test'; // Nom de la base $PREFIX_TABLE="T"; // Permet de préfixer le nom des tables dans votre base de données $sql = "SHOW TABLES FROM test"; $result = mysql_query($sql); if (!($row = mysql_fetch_row($result))) { $install = 0; } else{ $install = 1; } }
index.php

Code : Tout sélectionner

<?php //include('./inc/_CfgInstall.inc.php'); require('./inc/_CfgInstall.inc.php'); echo "$install"; ?>

Je confirme que les liens sont corrects.

Comment faire ?

Merci

Mammouth du PHP | 19672 Messages

23 avr. 2008, 06:03

Au lieu de mysql_fetch_row(), j'utiliserais mysql_num_rows() qui me retournera le nombre de lignes (donc le nombre de tables contenues).
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 18 Messages

23 avr. 2008, 10:05

Bonjour,
Moi j'utilise les variables globales
	$GLOBALS['install'] = $install;
Sauf si ça ne fonctionne que sous une session, là je ne sais pas

Mammouth du PHP | 19672 Messages

23 avr. 2008, 10:44

Bonjour,
Moi j'utilise les variables globales
	$GLOBALS['install'] = $install;
Sauf si ça ne fonctionne que sous une session, là je ne sais pas
:shock: C'est quoi le rapport avec la question là :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: