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

[Résolu]Fonction dans un module
#3

Merci beaucoup pour cette réponse, j'y voit un peu plus clair mais pas encore assez Smile

Je vais y aller par étape, ça sera plus compréhensible:

1- tableaubdd.tpl - Affichage d'une pop up lors du click sur l'image, voulez vous vraiment supprimer?

Mon javascript étant comme ceci :
<td><p class="imgtableau"><a href="javascriptConfuseduppression('q=supprimer&login={$entry.id}')"><img src="{$rooturl}/artelys/modules/Websecure/images/delete.gif" title="Supprimer" alt="Supprimer"></a></p></td>


2- Je récupère le mot "supprimer" et lance ma fonction (Ou mettre ce script ????). Est ce qu'il faut le modifier pour MS ?


if (isset ($_GET["q"])) {
$q = $_GET["q"];
}
elseif (isset ($_POST["q"])) {
$q = $_POST["q"];
} else {
$q = "";
}

switch ($q) {

case "supprimer";
echo "<div class=\"titrecorps\">Suppression d'une entrée de la table</div>";

//On lance la fonction supprimer() - comment appeler action.suppression.php ???? un include???

Supprimer("id=\"$_GET[id]\"");
?>
// REdirection vers la même page avec un message de réussite
<script language="Javascript">
window.location="<? echo "".$_SERVER["PHP_SELF"]."?msg=3"; ?>";
</script>
<?php break;

}

?>


Avec l'exemple que tu m'as donné : action.suppression.php. Est ce que je peux en faire une fonction.
fonction supprimer(){ le code de action.suppression.php}


Bref, je n'arrive pas à récupérer le "supprimer" dans mon url pour lancer action.suppression.php et je ne sais pas dans quelle fichier faire cette instruction...


Dans l'exemple que tu m'a donné :
//On récupère le paramètre. /!\ id est un terme réservé donc on choisit autre chose
$sid = $params['sid'];

Comment je fais pour voir ce que vaut $sid?

J'ai esssayé ça dans mon fichier monmodule.module.php-->

function DoAction($action, $id, $params, $returnid)
{
echo '<h1>'.$sid.'</h1>';
debug_display($params);
}
Résultat:

Array
(
[error] => identifiant vide
[action] => defaultadmin
)

Une fois que j'aurai réussi à mettre en place la fonction suppresdion, ça sera bcp plus simple. J'ai du mal à faire la transition php pur avec CMS MS

Merci pour ta réponse.
Répondre


Messages dans ce sujet

Atteindre :


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