Jump to content

Insérer une variable issue d'une requête SQL dans header.tpl


Recommended Posts

Bonjour à tous

Je rencontre un problème, je souhaiterais faire une requête SQL d'une autre BDD de celle de PS afin d'avoir accès à certaines information pour ensuite les afficher dans prestashop, plus précisément dans header.tpl.

 

J'ai créé une fonction spécifique pour la 2e BDD : connect2(); dans settings.inc.php :

    $MYSQL_BDD = "xxxx";
    $MYSQL_HOST= "xxxx";
    $MYSQL_LOGIN= 'xxxx';
    $MYSQL_PASSWORD= 'xxxx';
    mysql_connect($MYSQL_HOST, $MYSQL_LOGIN, $MYSQL_PASSWORD) or die("erreur de connexion au serveur");
    mysql_select_db($MYSQL_BDD) or die("Erreur de connexion a la base de donnees");

 

Dans classes/controller/FrontController.php, insertion du code :

Fonction displayHeader (Obsolète) ou dans displayHeader...

   connect2();
   $user=get('ps_customer', 'id_customer', $cookie->id_customer);
   $smarty->assign('user', $user);
   mysql_close();

 

 

Pour ensuite afficher des données de la variable user dans le tpl :

   {$user['email']}

 

Mais... cela ne s'affiche pas.

J'ai essayé de fais des exit(); afin de voir si la fonction avait un impact dans l'affichage dans le but que je m'assure que ça soit la bonne fonction mais ça ne faisait rien...

 

Dans paramêtres avancés, performances :

Forcer la compilation à chaque appel

Cache : Non

 

Merci beaucoup pour votre aide :)

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Quel est votre version de prestashop ? L'envoi de données à smarty varie en fonction de la version.

 

 

$smarty->assign('user', $user);

 

Essayez peut être de greffer votre code dans un module activé qui passe des variables à Smarty.

En affichant le debug de smarty vous verrez ce que smarty reçoit.

 

Bon dev

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...