Bonjour,
pour tester les méthodes d'une classe, je voudrais créer un script qui permet à l'utilisateur de sélectionner une des méthodes de la classe puis de lancer l'exécution de celle-ci.
Voici mon code qui ne marche pas (je m'en doutais) mais ça donne l'idée :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php use classes\Ticket\Ticket; include(dirname(__DIR__).DIRECTORY_SEPARATOR."config".DIRECTORY_SEPARATOR."config.php"); include(DIR_ROOT."classes".DIRECTORY_SEPARATOR."Ticket.php"); $tic=new Ticket(); $meth=['Clean_Dbb','Csv_To_Db']; ?> <html> <body> <form method="post" action="" onchange="submit();"> <select name="meth" id=""> <option value="0">list of methods</option> <?php foreach($meth as $met) { echo "<option value='".$met."'>".$met."</option>"; } ?> </select> </form> </body> </html> <?php if (isset($_POST['meth'])) { if ($_POST['meth']!="0") { ?> <a href='<?php $tic->$met;?>() target="_blank"'><?=$met ?></a> <?php } } ?>
message d'erreur :
Notice: Undefined property: classes\Ticket\Ticket::$Csv_To_Db in C:\wamp64\www\ticket\methodes2\launch_method.php on line 25
Partager