Bonjour,

Voila je rencontre un petit problème avec mon code.


<?php
    if(isset($_POST['valider']))
    {
        require_once '../model/db.php';
        require_once '../model/consultationdb.php';
        extract($_POST);
        $ok=addConsultation($libC,$dateC,$observationC,$idP,$idM);
        header("location:../view/formconsultation.php?ok=$ok");
    }
    elseif(isset($_GET['idC']))
    {
        require_once '../model/db.php';
        require_once '../model/consultationdb.php';
        deleteMedecin($_GET['idC']);
        header("location:../view/listconsultation.php");
    }
    elseif(isset($_POST['modifier']))
    {
        require_once '../model/db.php';
        require_once '../model/consultationdb.php';
        updateConsultation($_POST['idC'],$_POST['libC'],$_POST['dateC'],$_POST['observationC'],$_POST['idP'],$_POST['idM']);
        //header("location:../view/listconsultation.php");
    }
    else
    {
        header("location:../view/listconsultation.php");
    }
?>
Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

Notice: Undefined index: idP in C:\xampp\htdocs\gestionHopital\controller\consultationcontroller.php on line 21

Notice: Undefined index: idM in C:\xampp\htdocs\gestionHopital\controller\consultationcontroller.php on line 21
UPDATE consultation SET libC='Test1',dateC='',observationC='Enceinte de 3mois',idP='',idM='' WHERE idC=1

1 réponse


Il me semble que $_POST['idM'] au niveau de ton formulaire porte pas le même nom ( name="idM" )et donc quand tu extract ça marche pas.
essaye de var_dump($_POST).
Il serait bien de voir aussi ta partie HTML