sabrine Posted March 22, 2014 Share Posted March 22, 2014 (edited) Bonjour, J’ai un problème avec le contrôleur admin Un message d'erreur de SQL m'affiche Mauvaise requête SQLUnknown column 'b.id_devis' in 'on clause PS : je n’ai pas une colonne « id_devis » par contre j'ai une colonne « ref_devis » en plus je n’ai pas fait une jointure SQL dans mon ficher d'ou j'en sais pas d'où vient cette erreur voila une copie du code de mon contrôleur si quelqu’un peut m'aider à résoudre ce problème <?php class AdminDevisController extends ModuleAdminController { public function __construct() { $this->table = 'devis'; $this->className = 'Devis'; $this->lang = true; $this->deleted = false; $this->colorOnBackground = false; $this->bulk_actions = array('Supprimer' => array('text' => $this->l('supprimer la sélection'), 'confirm' => $this->l('Supprimer les éléments sélectionnés?'))); parent::__construct(); } public function renderList() { $this->fields_list = array( 'ref_devis' => array( 'title' => 'Reference' ), 'statut_devis' => array( 'title' => $this->module->l('Statut'), 'havingFilter' => true, ), 'id_customer' => array( 'title' => $this->module->l('Client'), 'havingFilter' => true, ), 'date_devis' => array( 'title' => $this->module->l('Date de devis'), 'havingFilter' => true, ), 'id_pdf' => array( 'title' => $this->l('PDF'), ) ); $this->addRowAction('edit'); $this->addRowAction('delete'); $this->addRowAction('details'); $this->bulk_actions = array( 'delete' => array( 'text' => $this->l('supprimer la sélection'), 'confirm' => $this->l('Supprimer les éléments sélectionnés?') ) ); $lists = parent::renderList(); return $lists; } public function initContent() { parent::initContent(); return $this->display(__FILE__, '/mapage.tpl'); } Edited March 23, 2014 by sabrine (see edit history) Link to comment Share on other sites More sharing options...
henri59fr Posted March 22, 2014 Share Posted March 22, 2014 mais quelle est la structure de ta table devis ? Link to comment Share on other sites More sharing options...
sabrine Posted March 22, 2014 Author Share Posted March 22, 2014 devis( ref_devis, nom devis , statut_devis, date_validation_devis, date_devis, id_client, id_admin, id_panier,id_produit) Link to comment Share on other sites More sharing options...
henri59fr Posted March 22, 2014 Share Posted March 22, 2014 et bien il manque l'identifiant id_devis Link to comment Share on other sites More sharing options...
sabrine Posted March 22, 2014 Author Share Posted March 22, 2014 pourquoi id_devis est obligatoire Link to comment Share on other sites More sharing options...
sabrine Posted March 22, 2014 Author Share Posted March 22, 2014 j'ai ajouté id_devis a la table devis et reste la même erreur Link to comment Share on other sites More sharing options...
henri59fr Posted March 22, 2014 Share Posted March 22, 2014 Il fautmodifier aussi à ce niveau !!! ref_devis devient id_devis : y a t'il un changment de message d'erreur ??? public function renderList() { $this->fields_list = array( 'ref_devis' => array( 'title' => 'Reference' ), ............. .............. Link to comment Share on other sites More sharing options...
sabrine Posted March 22, 2014 Author Share Posted March 22, 2014 Non le même message d'erreur rien n'a changé 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