Comment selectionné seulement les chambre disponible ?
maryam
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bon soir, j'ai un projet en php et je doit selectionné seulement les chambre qui sont disponible par rapport à la date de debut (start) et date fin(end) , voila mon code :
<div class="form-group">
<label class="col-sm-2 control-label">Chambre</label>
<div class="col-sm-9">
<select class="form-control" name="id_chambre">
<option>Selectionnez une chambre</option>
<?php
$req=$bdd->query('SELECT * FROM chambre ' );
while ($donnees = $req->fetch()) {
$req2=$bdd->query('SELECT * FROM reservation_client ');
echo"<option value='".$donnees['id']."'>".($donnees['libelle']) ."</option> " ;
}
?>
</select>
</div>
</div>
A voir également:
- Comment selectionné seulement les chambre disponible ?
- Cette personne n'est pas disponible sur messenger - Guide
- Marketplace n'est pas disponible pour vous ✓ - Forum Facebook
- Marketplace n'est pas disponible pour vous - Forum Facebook
- Chambre 1408 explication fin - Forum Cinéma / Télé
- Wifi chambre à coucher - Forum Réseaux sociaux
2 réponses
Bonjour
Et quel est le souci ?
La requête sql ? Le code php ?
Quelle est la structure de ta table ?
Que contient elle ?
Comment sais tu que une chambre est disponible ?
Qu'as tu essayé au juste ?
Sur quoi bloques tu exactement ?
Et quel est le souci ?
La requête sql ? Le code php ?
Quelle est la structure de ta table ?
Que contient elle ?
Comment sais tu que une chambre est disponible ?
Qu'as tu essayé au juste ?
Sur quoi bloques tu exactement ?
Bonjour,
En supposant que :
:debutSejour est la date de début de la réservation ;
:finSejour est la date de fin de la réservation ;
Tu peux essayer une requête de ce genre :
(Je te laisse l'inclure correctement à ton php)
Xavier
En supposant que :
:debutSejour est la date de début de la réservation ;
:finSejour est la date de fin de la réservation ;
Tu peux essayer une requête de ce genre :
SELECT c.* from chambre c LEFT OUTER JOIN reservation r ON c.chambre_id = r.chambre_id AND r.dateDebut < :finSejour AND r.dateFin > :debutSejour WHERE r.chambre_id IS NULL
(Je te laisse l'inclure correctement à ton php)
Xavier
et j'ai deux tables : une table reservation qui contient l'id de la chambre et date debut et date fin de reservation.
et une table chambre qui contient le nom de la chambre .
dans le code Ci-dessus je selectionne tous les chambres mais moi je veux seulement les chambres disponible