#1  
Old 2009-04-09, 09:37 AM
maxime.lambert maxime.lambert is offline
Senior Member
 
Join Date: Apr 2009
Posts: 24
Question Connexion à une autre base

Bonjour,

J'aimerais affiché dans un champs d'une vue détail une valeur que je lis dans une autre base.

Voici la partie de detailviewdefs.php qui m'intéresse :
PHP Code:
array (
          
=> 
          array (
            
'name' => 'account_value_c',
            
'label' => 'LBL_ACCOUNT_VALUE',
            
'customCode' => "<font color='red'>" getAccountValue('{$fields.id.value}') . "&nbsp;&nbsp;&euro;</font>",
          ), 
J'utilise donc un customCode pour afficher la valeur retournée par ma méthode getAccountValue...

Et voici la méthode, dans le fichier account.php :
PHP Code:
<?php

    
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
 
    function 
getAccountValue($id){
        global 
$gc_config;
        global 
$db_database_name;
        global 
$db_host_name;
        global 
$db_host_instance;
        global 
$db_admin_user_name;
        global 
$db_admin_password;
        
        include_once(
"config_gc.php");
        include_once(
'include/database/DBManagerFactory.php');
        
        
$db_name$gc_config['dbconfig']['db_name'];
        
$db_host_name $gc_config['dbconfig']['db_host_name'];
          
$db_admin_user_name $gc_config['dbconfig']['db_user_name'];
        
$db_admin_password $gc_config['dbconfig']['db_password'];
    
        
$link mysql_connect($db_host_name$db_admin_user_name$db_admin_password);
        
mysql_select_db($db_name$link);
    
        
$qu "select value from account where contact_id='" $id "'";
        
$ct mysql_query($qu$link);
        
        
$result "-";
        while(
$row mysql_fetch_array($ct)) {
            
$result $row[0];
        }
        
        return 
$result;
    }
 
?>
La fonction est bien appelée, les variables $id, $db_name, etc. sont bien instanciées, mais il me retourne '-', comme s'il ne trouvait pas l'élement dans la table...

Est-ce que quelqu'un a une idée de pourquoi ça ne fonctionne pas ? Ou un eautre façon de faire ?
Merci !

Last edited by maxime.lambert; 2009-04-09 at 09:44 AM.
Reply With Quote
  #2  
Old 2009-06-12, 05:50 PM
SamuelAugy SamuelAugy is offline
A Prolific Poster
 
Join Date: Sep 2007
Location: Paris (France)
Posts: 237
Default Re: Connexion à une autre base

Pouvez-vous faire un mysql_num_row derrière l'execution de la requête pour voir si vous obtenez un résultat. Si ce n'est pas le cas, faite un echo ou die de votre requete et passez la dans phpmyadmin.
Reply With Quote
  #3  
Old 2009-07-01, 12:46 PM
rbsaf rbsaf is offline
Junior Member
 
Join Date: Jun 2009
Posts: 4
Default Re: Connexion à une autre base

config_gc n'existe pas ! ??!
Reply With Quote
Reply

Bookmarks

Tags
base multiple customcode


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Remontée d'information d'un poste sur un autre jbr31tlse Français 0 2008-01-07 02:14 PM
Knowledge base vesty General Discussion 1 2007-03-20 02:54 PM
Afficher un champs d'un autre module mosset Français 2 2006-10-20 07:18 AM
Connexion LDAP kryst0f Français 1 2006-10-16 06:48 AM
souci a la connexion de deux users che Français 1 2006-08-01 12:17 PM


All times are GMT. The time now is 07:54 AM.


Powered by: vBulletin
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SourceForge.net Logo