salut
je suis entraint de crée mon premier module et je block au niveau de l affichage de mon resultat ,
voila ma fonction qui recupere le title de mon form
function module_test_block_contents_form_submit($form, &$form_state) {
$header = array(‘Node ID’, ‘Title’, ‘Type’, ‘Terms’, ‘Created’, ‘Published’, ‘Sticky’, ‘Promoted’) ;
$rows = array() ;
$noyes = array(‘No’, ‘Yes’) ;
$results = db_query(‘SELECT * FROM {node} WHERE title LIKE «%s%%»’, $form_state[‘values’][‘title’]) ;
while ($node = db_fetch_object($results)) {
$termlist = taxonomy_node_get_terms($node->nid) ;
$terms = array() ;
foreach ($termlist as $key => $value) { $terms[] = $value->name ; }
$rows[] = array($node->nid,
l($node->title, ‘node/’. $node->nid .’/edit’),
$node->type,
implode(’ | ‘, $terms),
format_date($node->created),
$noyes[$node->status],
$noyes[$node->sticky],
$noyes[$node->promote],
) ;
}
return theme(‘table’, $header, $rows) ;
}
merci
| Fichier attaché | Taille |
|---|---|
| module_test.info_.txt | 278 octets |
| module_test.module.txt | 3.89 Ko |
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Salut !
Les hooks validate et submit ne sont pas faits pour générer de l’affichage, à la rigueur des messages d’erreur.
Si tu veux afficher quelque chose, c’est après l’appel à la fonction drupal_get_form que tu devrais le faire.
Zigazou
194
salut,
si tu as un bout de code ou une facon de faire qui pourrai m aider a afficher le tableau sur mon content page j en serai ravi
NB : c ma premiere experience
merci
demonaz
20
Dans module_test.module, tu as les lignes suivantes :
<?phpcase 'view' :
return array(
'subject' => t('Module Test'),
'content' => drupal_get_form('module_test_block_contents_form', $delta),
);
?>
Il faudrait que tu les transformes en quelque chose comme ça :
<?phpcase 'view' :
$formulaire=drupal_get_form('module_test_block_contents_form', $delta);
$tableau="CODE HTML DU TABLEAU";
return array(
'subject' => t('Module Test'),
'content' => $formulaire.$tableau
);
?>
La difficulté restant va être de transmettre les informations récupérées par le formulaire à la fonction d’affichage.
Zigazou
194
Salut,
Je bidouille actuellement mon premier module aussi.
Et je bloque comme toi sur l’affichage de mes resultats sous forme d’un tableau.
Aurais tu, par hasard, réussi à faire ton affichage ??
Si oui, est il possible que tu partages une bout de ton code ??
J’ai essayé de me baser sur les explications de Zigazou mais helas, je n’arrive pas encore à mettre en place ce que je souhaite.
Je te remercie d’avance.
JayVee
190