Salut,
Excusez moi pour le dérangement (je suis un novice).
J'ai pris le composant menu pour le modifier et pour qu'il subvienne à mes besoins. Jusqu'à là tout aller bien sauf pour l'insertion : il insère dans ma table MAIS toujours dans la table "jos__module", donc en deux exemplaires.
A quel moment il insère ça dans la table "jos__menu" .. ? j'ai pourtant vérifier toutes les requêtes INSERT.
Il y a un moment où il initialise des champs mais je ne vois pas quand il insert ça ...
(soit dit en passant, à quoi correspond l'instance "module" créée à cette ligne : $module =& JTable::getInstance('module'); ?)
Merci d'avance à celui qui pourra m'aiguiller ....
Excusez moi pour le dérangement (je suis un novice).
J'ai pris le composant menu pour le modifier et pour qu'il subvienne à mes besoins. Jusqu'à là tout aller bien sauf pour l'insertion : il insère dans ma table MAIS toujours dans la table "jos__module", donc en deux exemplaires.
A quel moment il insère ça dans la table "jos__menu" .. ? j'ai pourtant vérifier toutes les requêtes INSERT.
Il y a un moment où il initialise des champs mais je ne vois pas quand il insert ça ...
Code PHP:
if ($isNew)
{
if ($title = JRequest::getVar('id_compte'))
{
$module =& JTable::getInstance('module');
$module->title = $title;
$module->position = 'left';
$module->module = 'mod_mainmenu';
$module->published = 0;
$module->iscore = 0;
$module->params = 'menutype='. $menuType->menutype;
$module->reorder( 'position='.$db->Quote($module->position) );
// insertion d'un nouveau compte
$query = 'INSERT INTO #__nom_base (`nom_champ`,`nom_champ2l`,`nom_champ3`)'.
'VALUES ( '.$module->id.', "'.$title.'", "test" )';
$db->setQuery( $query );
if (!$db->query()) {
return JError::raiseWarning( 500, $db->getError() );
}
}
}
Merci d'avance à celui qui pourra m'aiguiller ....
Commentaire