By: leluis
Date: 2007-09-07
Time: 12:03
|
message d'erreur pour les exemple msqlBonjour,
je viens de télécharger et démarrer avec TBS et lorsque je visualise les exemples "données MYSQL" j'ai les messages d'erreur suivants : Notice: Undefined variable: cnx_id in c:\www\test\template\tbs_fr\more\exemples\tbs_fr_exemples_datamysql.php on line 11 TinyButStrong Error when merging block [blk1] : unsupported variable type : 'NULL'. Notice: Undefined variable: cnx_id in c:\www\test\template\tbs_fr\more\exemples\tbs_fr_exemples_datamysql.php on line 12 Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in c:\www\test\template\tbs_fr\more\exemples\tbs_fr_exemples_datamysql.php on line 12 voici mon code php du fichier "tbs_fr_exemples_datamysql.php" : <?php include_once('tbs_class.php') ; //Connexion à la base de donnée if (!isset($_SERVER)) $_SERVER=&$HTTP_SERVER_VARS ; //PHP<4.1.0 require('http://127.0.0.1/TEST/template/tbs_fr/more/exemples/cnx_mysql.php'); //Le fichier cnx_mysql.php contiens les lignes suivnates : // $cnx_id = mysql_connect('localhost','user','password') ; // mysql_select_db('dbname',$cnx_id) ; $TBS = new clsTinyButStrong ; $TBS->LoadTemplate('tbs_fr_exemples_datamysql.htm') ; $TBS->MergeBlock('blk1',$cnx_id,'SELECT * FROM t_tbs_exemples') ; mysql_close($cnx_id) ; $TBS->Show() ; ?> Je n'ai pas touché au fichier html par défaut (tbs_fr_exemples_datamysql.htm) j'ai créé le fichier "cnx_mysql.php" avec le code ci dessous dedans : <?php $cnx_id = mysql_connect('localhost','monlogin,'monpass) ; mysql_select_db('bdcollectif',$cnx_id) ; ?> j'utilise easyphp V 1.8.0.1 avec apache 1.3.33, php 4.3.10, mysql 4.1.9 si qqun a une solution a mon pb, je le remercie d'avance... cdt, |
By: Skrol29
Date: 2007-09-08
Time: 15:50
|
Re: message d'erreur pour les exemple msqlsalut,
Le problème c'est ton require('http://127.0.0.1/...') Quand tu fais un require via http, tu n'obtient pas le source du script mais son résultat. C'est à dire une page blanche. La connexion n'est donc pas établie dans le script encours. La variable $cnx_id n'existe même pas. C'est d'ailleurs ce que tu signale l'alerte PHP. |
By: luis
Date: 2007-09-08
Time: 16:28
|
Re: message d'erreur pour les exemple msqlsalut,
ca y est j'ai trouvé ! en fait il ne fallait pas mettre : require('http://127.0.0.1/TEST/template/tbs_fr/more/exemples/cnx_mysql.php'); mais : require($_SERVER['DOCUMENT_ROOT'].'/TEST/template/tbs_fr/more/exemples/cnx_mysql.php'); cdt, |