Probleme affichage sur une requete
mtahr959
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
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 :
SELECT * FROM customers
LEFT JOIN customer_appointments ON customers-id = customer_appointments.customer_id
LEFT JOIN appointments ON customer_appointments-appointment_id = appointments-id
Cette requête prend tous les joueurs (customers)
les rdv (appointments)
et les rdv attitrés aux joueurs (customer_appointments)
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)
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 ni AKAMBI ne devraientt pas etre affichés, mais ALEPEE Damien et Alcidio Teixeira doivent 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
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 :
SELECT * FROM customers
LEFT JOIN customer_appointments ON customers-id = customer_appointments.customer_id
LEFT JOIN appointments ON customer_appointments-appointment_id = appointments-id
Cette requête prend tous les joueurs (customers)
les rdv (appointments)
et les rdv attitrés aux joueurs (customer_appointments)
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)
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 ni AKAMBI ne devraientt pas etre affichés, mais ALEPEE Damien et Alcidio Teixeira doivent 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
A voir également:
- Probleme affichage sur une requete
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Thunderbird problème affichage message - Forum Thunderbird
- Problème affichage facebook ✓ - Forum Facebook
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
Peux-tu utiliser les balises de code quand tu postes du code?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Peux-tu utiliser les balises de code quand tu postes du code?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Pardon, je n'avais pas vu les balises.
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 :
Cette requête prend tous les joueurs (customers)
les rdv (appointments)
et les rdv attitrés aux joueurs (customer_appointments)
Ce qui affiche bien la liste de TOUS les joueurs avec leurs rdvs : (qqs lignes ci-dessous)
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 ni AKAMBI ne devraientt pas etre affichés, mais ALEPEE Damien et Alcidio Teixeira doivent 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
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 :
SELECT * FROM customers LEFT JOIN customer_appointments ON customers-id = customer_appointments.customer_id LEFT JOIN appointments ON customer_appointments-appointment_id = appointments-id
Cette requête prend tous les joueurs (customers)
les rdv (appointments)
et les rdv attitrés aux joueurs (customer_appointments)
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)
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 ni AKAMBI ne devraientt pas etre affichés, mais ALEPEE Damien et Alcidio Teixeira doivent 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