Bonjour,
afin de répartir les traitements, j'ai un formulaire qui sert à afficher toutes les données relatives à un ticket, donc le formulaire est dans un fichier :
Code php+html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<form method="post" action="model\dispValuesTicket.php"> 
<select id="id" name="id" onchange="submit();" style="width:200px;">
   <option value="0">Select the Id ticket</option>
    <?php
    foreach(($this['ret']) as $id_ticket)
        echo "<option>".$id_ticket['id_ticket']."</option>";
    ?>
</select>
</form>
mais l'interrogation de la bdd pour obtenir les données relatives au ticket sélectionné, dans un autre fichier :
model\dispValuesTicket.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
use vendor\util\MYPDO;    //to use class MYPDO 
$bdd=new MYPDO();
if( isset ($_POST['id']) )  //as name of the select is "id"...
{//tant que pas au point, je me limite
$req='SELECT Product_Name from `tickets` where (id_ticket=:id)';
$var=$bdd->select($req,[':id'=>$_POST['id']]);
echo "Product Name of ".$_POST['id'].": ".($var[0]['Product_Name'])."<br/><br/>";  // ça, je le changerai plus tard
}
?>
mais
Fatal error: Uncaught Error: Class 'vendor\util\MYPDO' not found in C:\wamp64\www\ticket2\model\dispValuesTicket.php on line 3
bien que dans ce fichier, il y ait un use et que j'ai déjà chargé un autoloader. Qu'est-ce qui va pas ?