dbruere Posted September 18, 2015 Share Posted September 18, 2015 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 More sharing options...
math_php Posted September 26, 2015 Share Posted September 26, 2015 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now