Categories > TinyButStrong general (FR) >

message d'erreur pour les exemple msql

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: leluis
Date: 2007-09-07
Time: 12:03

message d'erreur pour les exemple msql

Bonjour,

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 msql

salut,

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 msql

salut,

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,