Rapishiny Posted July 21, 2016 Share Posted July 21, 2016 (edited) Bonjour, Je développe actuellement un module en m'aidant de la doc officielle et j'en suis actuellement à la page de configuration de mon module. J'ai bien la fonction getContent() pour créer la page de configuration et j'ai aussi une fonction displayForm() me permettant d'afficher un formulaire. Cependant je souhaiterais rajouter en dessous de ce formulaire un tableau avec différentes informations récupérées depuis la base de données. Mais je ne vois pas du tout comment faire j'ai essayé plusieurs solution sans succès. Edited July 21, 2016 by Rapishiny (see edit history) Link to comment Share on other sites More sharing options...
coeos.pro Posted July 21, 2016 Share Posted July 21, 2016 si on ne sait pas ce que tu as fait, on ne pourra dire d'où viens le problème. Link to comment Share on other sites More sharing options...
Rapishiny Posted July 21, 2016 Author Share Posted July 21, 2016 Finalement ça c'est mystérieusement résolut tout seul j'avais du mal écrire un truc. En faite mon code est actuellement celui là: public function getContent() { $output = null; if (Tools::isSubmit('submit'.$this->name)) { $number_per_page = strval(Tools::getValue('number_per_page')); if (!$number_per_page || empty($number_per_page)) $output .= $this->displayError( $this->l('Invalid Configuration value') ); else { Configuration::updateValue('NUMBER_PER_PAGE', $number_per_page); $output .= $this->displayConfirmation($this->l('Settings updated')); } } $output2 = ' <table style="background:blue;"> <tr> <td>test 1</td> <td>test 2</td> </tr> <tr> <td>test 1</td> <td>test 2</td> </tr> </table>'; return $output.$this->displayForm().$output2; } Et pour une raison que j'ignore, quand j'examinais ma page web j'avais uniquement la balise <table> qui s'affichait et le changement de style ne fonctionnait pas, et donc je n'avais aucune mise en forme du tableau. Du coup je ne vois pas d'où venait le problème. Finalement j'ai une autre question: Si dans mon tableau j'ajoute une lien vers une page php pour par exemple supprimer une des lignes du tableau dans la base de données, quel url je dois indiquer si je veux ensuite revenir sur la page de configuration? Link to comment Share on other sites More sharing options...
coeos.pro Posted July 21, 2016 Share Posted July 21, 2016 au lieu de mettre un lien, met plutot une case à cocher, et dans la condition if (Tools::isSubmit('submit'.$this->name)) vérifie si les cases sont cochées et efface les pages correspondantes Link to comment Share on other sites More sharing options...
Rapishiny Posted July 21, 2016 Author Share Posted July 21, 2016 Ah ok et du coup ça reviendra forcément sur la même page! En plus Comme ça je peux en supprimer plusieurs à la fois. Merci! 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