Probleme affichage sur une liste

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme affichage sur une liste

Re: Probleme affichage sur une liste

par two3d » 15 mai 2022, 23:48

Mais je veux retirer ceux qui ont des rdvs passés et aussi un rdv dans le futur.
Du coup si tu souhaite ne pas afficher ceux qui ont des rdv passés et futurs, tu veux rien afficher ?

Probleme affichage sur une liste

par mtahir959 » 30 mars 2022, 18:50

Bonjour,

Je travaille sur un site de réservation de cours de tennis en ligne.
Je dois afficher une liste avec les joueurs qui n'ont pas réservation future.

Voici ma requête :

Code : Tout sélectionner

SELECT * FROM customers LEFT JOIN customer_appointments ON customers-id = customer_appointments.customer_id LEFT JOIN appointments ON customer_appointments-appointment_id = appointments-id
(j'ai mis des tirets à la place de .)

Cette requête prend tous les joueurs (customers)
les rdv (appointments)
et les rdv attitrés aux joueurs (customer_appointments)

Voici le code php :

Code : Tout sélectionner

while($resultpadel=mysqli_fetch_assoc($respadel)) { $idadherentpadel = $resultpadel['id']; $fullnamepadel = $resultpadel['full_name']; $rdv = $resultpadel['end_date']; $datesj7 = date('Y-m-d h:i:s'); if ( $rdv >=$datesj7 ) { echo $fullnamepadel; echo ' rdv futur :'; echo $rdv; echo '<br>'; } elseif ( $rdv=='') { echo $fullnamepadel; echo " sans rdv : "; echo $rdv; echo '<br>'; } elseif ( $rdv <=$datesj7) { echo $fullnamepadel; echo " rdv passé : "; echo $rdv; echo '<br>'; } $i++; }
Ce qui affiche bien la liste de TOUS les joueurs avec leurs rdvs : (qqs lignes ci-dessous)

Code : Tout sélectionner

AKAMBI Ange loic rdv passé : 2022-03-16 22:00:00 AKAMBI Ange loic rdv passé : 2022-03-18 13:00:00 AKAMBI Ange loic rdv passé : 2022-03-19 14:00:00 AKAMBI Ange loic rdv passé : 2022-03-27 11:00:00 AKAMBI Ange loic rdv futur :2022-03-30 21:00:00 AKAMBI Ange loic rdv futur :2022-04-02 11:00:00 AKAMBI Ange loic rdv futur :2022-04-03 11:00:00 Albano FERNANDES rdv passé : 2022-02-27 18:00:00 Albano FERNANDES rdv passé : 2022-03-04 20:00:00 Albano FERNANDES rdv passé : 2022-03-01 22:00:00 Albano FERNANDES rdv futur :2022-04-01 23:00:00 ALBERT Alexi rdv passé : 2022-02-06 15:00:00 Alcidio TEIXEIRA rdv passé : 2022-01-11 21:00:00 Alcidio TEIXEIRA rdv passé : 2022-02-22 21:00:00 Alcidio TEIXEIRA rdv passé : 2022-03-08 21:00:00 Alcidio TEIXEIRA rdv passé : 2022-03-15 21:00:00 Alcidio TEIXEIRA rdv passé : 2022-03-24 21:00:00 ALEPEE Damien rdv passé : 2021-12-13 22:00:00 ALEPEE Damien rdv passé : 2022-03-22 15:00:00

Mais je veux retirer ceux qui ont des rdvs passés et aussi un rdv dans le futur.
Par exemple Albano FERNANDES ne devrait pas etre affiché, mais ALEPEE Damien doit rester.

Je n'y arrive pas. Peut-être un truc à rajouter dans la requete... peut-être une solution en php. je ne vois vraiment pas.
Aidez-moi svp :)