Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu]Fonction dans un module
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: ?
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Je développe actuellement mon module de gestionnaire de base de donnée pour mon client.(il ne veut pas de connexion à phpmyadmin).
J'ai réussi à faire un beau tableau, maintenant je dois ajouter mes fonctions : suppression d'une ligne, réinitialisation du mdp. Dans un premier temps, j'ai testé en php pur sans smarty, mes fonctions fonctionnent très bien.
Maintenant, je veux ajouter mes fonctions à MS.

Construction de mon module :

action.default.php :
<?php
// si l'accès ne provient pas du noyau de CmsMadeSimple, je refuse l'accès.
if (!isset($gCms)) exit;
$db=$gCms->GetDb();
$personnel = array ();
$results = $db->Execute('select id, opts,nom,prenomcontact,nomcontact from matable;');
while ($results && $row=$results->FetchRow())
{

$personnel[]=$row;

}

$smarty->assign('personnel',$personnel);
$count = $db->GetOne('select count(*) from matable');
$smarty->assign('usercount',$count);

echo $this->ProcessTemplate('tableaubdd.tpl');
?>


tableaubdd.tpl -> contient mon html

exemple du lien de suppression : <a href="javascriptConfuseduppression('q=Supprimer&id={$entry.id}')"><img src="{$rooturl}/modules/monmodule/images/delete.gif" title="Supprimer" alt="Supprimer"></a>



Je vois très bien ce qu'il faut faire en programmation (faire un GET de l'url)
mais ou je dois placer ma fonction supprimer?

<?php
if (!isset($gCms)) exit;
$db=$gCms->GetDb();

//Fonction supprimer

function Supprimer($id) {
$delete = $db->Execute("DELETE FROM matable WHERE".$id);
if ($delete == TRUE) {
echo "Les données ont été correctement effacées<br />";
} else {
echo "Erreur lors de la suppression des données<br />";
}
}
?>


Dans le tuto de Bess, j'ai vu qu'on faisait tout dans monmodule.module.php, je trouve pas ça très clair...Peut-on créer un fichier fonction.php ou l'on peut mettre toute nos fonctions concernant le module.


Merci d'avance pour vos réponses.
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)