Bonjour à tous, Voilà j'essaie de créer un module qui affiche une page sur laquelle on aura un formulaire contenant une liste avec un submit, lorsque l'utilisateur choisir une valeur et valide des éléments s'affiche en dessous de la liste suivant son choix.
Voilà mon code
default.php
helper.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php defined('_JEXEC') or die('Accès interdit'); if(!defined('DS')){ define('DS',DIRECTORY_SEPARATOR); } ?> <form method="post" action=""> <div > <select name="type"> <option value="0">Tous les types</option> <option value="1">rock</option> </select> <input type="submit" name="Submit" value="trier" /> </div> </form> <?php foreach($list as $item) { echo $item->prenom; } ?>
mod_rechercheartiste.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php defined('_JEXEC') or die('Accès interdit'); class modModulesHelper { function getList(&$params) { $db = &JFactory::getDBO(); $type = $params->get('type'); $query = 'SELECT prenom FROM r0mjf_chronoforms_data_adhesion where nom like ' .$type; $db->setQuery($query); $listArtiste = $db->loadObjectList(); return $listArtiste; } } ?>
mode_rechercheartiste.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php //no direct access defined('_JEXEC') or die; // Include the syndicate functions only once require_once dirname(__FILE__).'/helper.php'; $list = modModulesHelper::getList($params); require JModuleHelper::getLayoutPath('mod_rechercheartiste'); ?>
Mais voilà à l’exécution il me marque ces erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <files> <filename module="mod_rechercheartiste">mod_rechercheartiste.php</filename> <folder>tmpl</folder> <filename>helper.php</filename> <filename>index.html</filename> <filename>mod_rechercheartiste.xml</filename> </files> <config> <fields name="params"> <fieldset name="basic"> <field name="type" label="Selection_un_type_de_musique" type="list" default="0" description="Selection_un_type_de_musique_DESC" /> <option value="0"> Tous les types </option> <option value="1"> rock </option> </fieldset> </fields> </config>
Warning: require(C:\wamp\www\Joomla/modules/mod_rechercheartiste/tmpl/default.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\Joomla\modules\mod_rechercheartiste\mod_rechercheartiste.php on line 10
et
Fatal error: require() [function.require]: Failed opening required 'C:\wamp\www\Joomla/modules/mod_rechercheartiste/tmpl/default.php' (include_path='.;C:\php\pear') in C:\wamp\www\Joomla\modules\mod_rechercheartiste\mod_rechercheartiste.php on line 10
Partager