Bonjour,
je viens à vous car j'ai un petit soucis, je suis actuellement en train de développer un site pour une prise de rendez vous chez un coiffeur spécialise dans des soins médicaux et je souhaite faire la liste des rendez vous "malade" avec les prestations qui corresponds à ces rendez vous.
Voici ma requête sql pour les rendez vous (get_rdv_malade () ) :
et ma requête pour les prestations qui corresponds au rendez vous (get_la_prestation($idRdv)) :
Jusqu'ici tout va bien, je vais maintenant dans mon controleur :
il m'affiche bien les prestations en fonction de l'id du RDV : (voir l'image 1)
mais dans la vue il m'affiche la prestation du dernier RDV pour les 2 rendez vous (voir l'image 2 )
voici le code de ma vue :
est ce que quelqu'un aurai une idée de pourquoi ça marche dans le contrôleur mais pas dans la vue ? (j'ai essaye de changer de place le foreach de $prestation mais c'est toujours la même chose)
image 1
image 2
Bien Cordialement, bonne journée
ps: desole mais je crois que je me suis trompé de catégories au niveau du post ><..
Modifié par NenoLucia (31 Aug 2019 - 15:34)
je viens à vous car j'ai un petit soucis, je suis actuellement en train de développer un site pour une prise de rendez vous chez un coiffeur spécialise dans des soins médicaux et je souhaite faire la liste des rendez vous "malade" avec les prestations qui corresponds à ces rendez vous.
Voici ma requête sql pour les rendez vous (get_rdv_malade () ) :
select * from rendez_vous INNER join client on client.idClient = rendez_vous.idClient WHERE client.malade=1 AND rendez_vous.rdvValide =0
et ma requête pour les prestations qui corresponds au rendez vous (get_la_prestation($idRdv)) :
select * from depend INNER join prestation on prestation.idPrestation = depend.idPrestation WHERE idRdv = '$idRdv';
Jusqu'ici tout va bien, je vais maintenant dans mon controleur :
$data['rdvMalade'] = $this->Rdv_m->get_rdv_malade () ;
if($data['rdvMalade'] ) {
foreach($data['rdvMalade'] as $item) {
$idRdv = $item->idRdv;
echo "avant:".$idRdv."<br/>";
$data['prestation'] = $this->Prestations_m->get_la_prestation($idRdv) ;
echo "apres:".$idRdv."<br/>";
foreach($data['prestation'] as $itemP){
echo"ListePresta"."<br/>";
echo "idPresta".$itemP->idPrestation."<br/>";
echo "libellePresta".$itemP->libellePrestation."<br/>";
echo "descriptionPresta".$itemP->descriptionPrestation."<br/>";
}
}
}
//les vues
$this->load->view('common/header_v', $data);
$this->load->view('espaceMembre/admin/commonAdmin/barreMenuAdmin_v', $data);
$this->load->view('espaceMembre/admin/listeRdvAdmin_v', $data);
$this->load->view('common/footer_v', $data);
il m'affiche bien les prestations en fonction de l'id du RDV : (voir l'image 1)
mais dans la vue il m'affiche la prestation du dernier RDV pour les 2 rendez vous (voir l'image 2 )
voici le code de ma vue :
<div class="row">
<!--RDV malade-->
<?php foreach($rdvMalade as $item) {?>
<div class="col-md-6">
<div class="produits" style="border: 2px solid black;">
<h3 >n°<?php echo $item->idRdv;?> - <?php echo $item->nomClient;?> <?php echo $item->prenomClient;?> </h3>
<div>
Description Prestation:
<?php
if(!$prestation){
echo "pas de prestation";
}else{
foreach ($prestation as $itemP) {
echo $itemP->idPrestation."<br/>";
echo $itemP->libellePrestation."<br/>";
echo $itemP->descriptionPrestation."<br/>";
}
}
?>
<br/>
<br/>
Date RDV : <?php echo $item->dateRdv; ?>
<br/>
Heure Debut RDV: <?php echo $item->heureDebutRdv;?>
</div>
<div class="atc">
<a href="" class="btn btn-success">
Valider le RDV
</a>
</div>
<?php
?>
</div>
<!-- Fin produits-->
<br/>
</div>
<!-- Fin col-md-6-->
<!-- FIN RDV malade -->
<?php } ?>
</div>
<!-- Fin row -->
est ce que quelqu'un aurai une idée de pourquoi ça marche dans le contrôleur mais pas dans la vue ? (j'ai essaye de changer de place le foreach de $prestation mais c'est toujours la même chose)
image 1
image 2
Bien Cordialement, bonne journée
ps: desole mais je crois que je me suis trompé de catégories au niveau du post ><..
Modifié par NenoLucia (31 Aug 2019 - 15:34)