-
Bonjour, j'affiche les données d'une licence d'un logiciel informatique concernant un utilisateur pour une application donnée (Cet utilisateur possède une licence sur plusieurs applications). J'ai donc d'abord sélectionné l'utilisateur puis pour celui-ci l'application. Voici le code pour l'affichage des applications. on affiche la liste des applis (dans un select). On appelle une méthode de la classe PhpEcho qui va appeler le fichier DispLListApp.php et qui aura l'action DispListAppForBySesa. Cette action va appeler la méthode invoke de la classe LDispListAppForBySesa : { session_start();
$_SESSION['appli_name'] = $_POST['app_name'];
etc```
donc le nom de l'application est mémorisé ds une variable de session
code pour l'affichage des applications :
```php $list_applis = ApplicationDB::getListAppliName();
$page = new PhpEcho([DIR_ROOT, 'view Layout.php']);
$page->addChildFromCurrent('body','License DispLListApp.php', ['list_app' => $list_applis,'action'
=> "DispListAppForBySesa"]);
echo $page;
self::dispData(); //affichage des données relatives à l'utilisateur pour l'application choisie```
En fait, dispData utilise la variable de session afin d'afficher les bonnes données. Le souci est que la variable de session n'existe pas encore donc on affiche rien.
Si mon explication n'est pas claire, n'hésitez pas à poser des questions. Sinon, quelle serait la bonne méthode ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Je clos cette discussion, ayant abandonné l'idée d'une variable de session... |
Beta Was this translation helpful? Give feedback.
Je clos cette discussion, ayant abandonné l'idée d'une variable de session...