Comment utiliser la fonction implode()?
mariam
-
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 j'ai un petit souci dans mon code php, alors j'ai un formulaire qui contient un select
donc je stock la variable id_chambre dans ma base de donnée sous forme d'un tableau
le problem c'est que je doit faire un test sur le champ id_chambre mais ça marche pas, le test SQL est :
ici je doit afficher seulement les chambres disponible entre la date start et end <br>
PS: quant j'utilise pas implode() et je stocke une seule chambre le test marche très bien mais j'ai besoin de stocker plusieurs chambres
<select class="form-control " name="Chambre[]" multiple="multiple">
donc je stock la variable id_chambre dans ma base de donnée sous forme d'un tableau
$id_chambre=implode(',', $_REQUEST['Chambre']);
le problem c'est que je doit faire un test sur le champ id_chambre mais ça marche pas, le test SQL est :
$sql = "SELECT c.* FROM chambre AS c LEFT JOIN reservation_client AS rc ON c.id = rc.id_chambre AND rc.start < '$en' AND rc.end > '$str' AND chek!=2 WHERE rc.id_chambre IS NULL";
ici je doit afficher seulement les chambres disponible entre la date start et end <br>
PS: quant j'utilise pas implode() et je stocke une seule chambre le test marche très bien mais j'ai besoin de stocker plusieurs chambres
A voir également:
- Comment utiliser la fonction implode()?
- Fonction si et - Guide
- Comment utiliser chromecast sur tv - Guide
- Utiliser iphone comme webcam - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
- Comment utiliser wetransfer - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, tu expliques peu, et tu nous montres encore moins. difficile, ainsi, de t'aider.
si tu décides de partager ton code, sois attentif à utiliser les balises de code.
je pense qu'au lieu d'utiliser implode, tu peux faire ainsi:
si tu décides de partager ton code, sois attentif à utiliser les balises de code.
je pense qu'au lieu d'utiliser implode, tu peux faire ainsi:
foreach ($_REQUEST['Chambre'] as $id_chambre) { // traitement d'une chambre }
je pense comprendre que tu as du code PHP qui exécute une requête SQL et qui utilise la réponse à cette requête pour envoyer du code HTML contenant un formulaire.
je ne comprends pas qui stocke quoi où, ni où tu trouves quoi de disponible. je ne comprends pas "stocker dans une ligne".
pourquoi nous caches-tu ton code PHP?
va me permet de stocker plusieurs id dans une seule ligne?