Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié, SQL state IM002 in SQLConnect in c:\wamp\www\entreprise\siretccnc.php on line 43
Depuis le version de wamp5 j'ai ce message.
Le pilote odbc est paramètrer correctement. Source système . Source utilisateur Source fichier dans window au niveau de l'ODBC. Je n'ai rien trouve de pertinant sur le site reference plus haut. A la lecture de celui-ci les paramètrages correspondes.
Cette version bug depuis le passage en version WAMP5 Version 1.5.0.
j at superjonas dot de 14-Mar-2003 07:08 > pim wrote: > in addition: > if you define a function in that included file, it can't get > the variables from the inluded file's scope. global won't work. > The only way to give such an include function access to global > vars is via arguments. I don't know if this is a bug in PHP. > > //---- from within function included file ----- > echo $var1; // this one works > function foo() > { > global $var1; > echo $var1; // this one doesn't > }
It works if you additionally declare the variables from the inluded file's scope as global.
example:
<?php /* file1.php */
function func1() { include("file2.php" func2(); } func1(); ?>
<?php /* file2.php */
global $var; // declare as global here $var = 'something';
function func2() { global $var; // again here echo $var; // prints "something" } ?>
dans un meme répertoire le fichier index.php : ****************************************************************** <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft DHTML Editing Control"> <TITLE></TITLE> </HEAD> <BODY>
<?php /* index.php */ // require("DBInfo.php" include("DBInfo.php" DBInfo(); // Fatal error: Call to undefined function DBInfo() in c:\wamp\www\accesbase\index.php on line 13
?>
</BODY> </HTML> ****************************************************************** et le fichier DBInfo.php
La déclarative de php. Depuis la version php5 il faut visiblement explicitement mettre
<?php .... ?>
en cas d'oublie l'interpreteur ne prend pas en compte le code en question. Chose etrange toutefois avec un débugeur tel que phpedit v0.8.25 le problème n'est pas détecter le programme passe sur tout les fonctions.Sont comportement est contraduit la réalité
odbc_field_name. Sur certain sql les nom des champs peuvent comporté de nom long utiliser pour l'affichage ex un fichier adresse comportant les zone suivante table ficad ( adrs char( 25 ) 'Adresse' nomrue char( 25 ) 'nom de rue' adrs1 char( 25 ) 'adresse de base' adrs2 char( 25 ) 'complement d aresse' cdpst char( 25 ) 'code postal' local char( 25 ) )
comment peut-on recuperer des données vai odbc_filed... odbc_field_name(ficad, 1 ) retourne adrs