WolwX Posted February 26, 2015 Share Posted February 26, 2015 (edited) Bonjour, Je viens à vous car je bloque sur cette étape de la création de mon module. J'utilise le $helper natif à Prestashop pour générer mes formulaires de configuration relatif à mon module. J'arrive parfaitement à récupérer, ou mettre à jour les variables par la fonction native, "Configuration::get" cependant pour des raisons de taille de champs limité sur la table ps_configuration, j'ai créé des valeurs sur une table sql nouvelle, et j'aimerais pouvoir récupérer ces valeurs dans mon formulaire. Donc mon module contient ce code dans la fonction $helper : $helper = new HelperForm(); [..] $helper->fields_value['ZC_PREFOOTERBAND_DATA'] = Configuration::get('ZC_PREFOOTERBAND_DATA'); Et j'aimerais connaitre la méthode à employer pour récupérer la variable en consultant une autre table sql. J'ai tenté de procéder par ce biais, mais sans succès : $query='SELECT `data` FROM `'._DB_PREFIX_.'manouvelletable` WHERE `option` = \'ZC_PREFOOTERBAND_DATA\';'; $sql = Db::getInstance()->getValue($query); $helper->fields_value['ZC_PREFOOTERBAND_DATA'] = $sql; ou même $query='SELECT `data` FROM `'._DB_PREFIX_.'manouvelletable` WHERE `option` = \'ZC_PREFOOTERBAND_DATA\';'; $sql = Db::getInstance()->ExecuteS($query); $helper->fields_value['ZC_PREFOOTERBAND_DATA'] = $sql; mais sans succès, mon champs reste vierge sur mon formulaire de configuration ... Si quelqu'un pourrait me donner une piste, ce serait sympathique Edited February 26, 2015 by WolwX (see edit history) Link to comment Share on other sites More sharing options...
coeos.pro Posted February 26, 2015 Share Posted February 26, 2015 ta valeur est bien dans ta table? Tu peux vérifier avec mon module https://www.prestashop.com/forums/topic/72081-module-gratuit-outils-pour-webmasters/ Link to comment Share on other sites More sharing options...
WolwX Posted February 26, 2015 Author Share Posted February 26, 2015 ta valeur est bien dans ta table? Tu peux vérifier avec mon module https://www.prestashop.com/forums/topic/72081-module-gratuit-outils-pour-webmasters/ Merci pour ta réponse, j'ai d'ailleurs téléchargés tes deux modules pratique pour débuguer. Oui la table contient bien une valeur, j'ai revérifié. Je me suis rendu compte de mon erreur ! J'ai fait des erreurs dans le nom de mes variables tout simplement ^^' Trop de variables, je me suis emmêler les pinceaux ... Donc voici ma méthode pour récupérer une valeur sql : $query='SELECT `data` FROM `'._DB_PREFIX_.'manouvelletable` WHERE `option` = \'ZC_HEALTHBAND_DATA\';'; $ZC_HEALTHBAND_DATA = Db::getInstance()->getValue($query); $helper->fields_value['ZC_HEALTHBAND_DATA'] = $ZC_HEALTHBAND_DATA; Problème résolu 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