WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
OBDC
Envoyé par: dedalios (194.3.130.---)
Date: 06 December 2005 à 16:34

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.


Options: Répondre•Citer ce Message
Re: OBDC
Envoyé par: dedalios (194.3.130.---)
Date: 07 December 2005 à 11:21

problème diffrent les donnes d'acces à la bse sot dans require("DataBase.php"winking smiley;
hors les paramètres sont vide

fonc(){
require("DataBase.php"winking smiley;
print $bdnom;
print $user;

// avec une définition des zones dans "DataBase.php" a ce niveau les variable sont vide


}

Options: Répondre•Citer ce Message
Re: OBDC
Envoyé par: dedalios (194.3.130.---)
Date: 07 December 2005 à 12:23

DataBase.php est definie comme suit /*

$DBHost="DBASE";
$DBUser="TOTO";
$DBPass="TOTO";
$DBName="";

function DBInfo() {
global $DBHost,$DBUser,$DBPass,$DBName;
}
*/
et appellé comme suit

...
require("DataBase.php "winking smiley;


...
$Idconnect = odbc_connect($DBHost, $DBUser, $DBPass ) ;

print $DBHost; // est vide pourquoi? ainsi que les autres variables


Options: Répondre•Citer ce Message
Re: OBDC
Envoyé par: dval (---.246.81.adsl.skynet.be)
Date: 07 December 2005 à 22:30

jette un coup d'oeuil à cette remarque qui vient de la doc de php :

[php.belnet.be]

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"winking smiley;
func2();
}
func1();
?>

<?php
/* file2.php */

global $var; // declare as global here
$var = 'something';

function func2() {
global $var; // again here
echo $var; // prints "something"
}
?>

Options: Répondre•Citer ce Message
Re: OBDC
Envoyé par: dedalios (194.3.130.---)
Date: 08 December 2005 à 10:33

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"winking smiley;
include("DBInfo.php"winking smiley;
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

<?
/* DBInfo.php */

$DBHost="ETAT";
$DBUser="TOTO";
$DBPass="TOTO";
$DBName="";

function DBInfo() {
global $DBHost,$DBUser,$DBPass,$DBName;
echo "TOTO"; // $DBHost;
}

?>

pourquoi l'erreur trivial suivante
// Fatal error: Call to undefined function DBInfo() in c:\wamp\www\accesbase\index.php on line 13

Options: Répondre•Citer ce Message
Re: OBDC
Envoyé par: dedalios (194.3.130.---)
Date: 08 December 2005 à 12:02

J'ai trouve le bug.

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é

Options: Répondre•Citer ce Message
Re: OBDC
Envoyé par: dval (---.chrcitadelle.be)
Date: 08 December 2005 à 13:21

ah ben ça ! bravo.

merci pour l'info.
je ne pensais pas du tout à ça, je n'avais rien vu ;-(

Options: Répondre•Citer ce Message
Re: OBDC
Envoyé par: dedalios (---.w83-196.abo.wanadoo.fr)
Date: 09 December 2005 à 01:03

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

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP