Mysql et PHP avec les dates
Aider Moi
-
donniecent Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
donniecent Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un probleme:
j'ai un formulaire que je saisie la date_départ et la date_arrivée
ensuite il faut qu'il m'affiche tout les dates qui sont dans la base de donnée entres ces deux dates
voici que j'ai essaye :
mon idée c'est de me retournée tous les dates qui sont dans la base de données entre ma dated et ma datea
</code>
Merci à vous
J'ai un probleme:
j'ai un formulaire que je saisie la date_départ et la date_arrivée
ensuite il faut qu'il m'affiche tout les dates qui sont dans la base de donnée entres ces deux dates
voici que j'ai essaye :
mysql_connect("localhost", "root",""); mysql_select_db("vol"); $pss = mysql_query("SELECT * FROM airalgerievol where airalgerievol.dated between '$dated' and '$datea' "); while($ree=mysql_fetch_array($pss)) { $c=$ree['compagnie']; $c1=$ree['villed']; $c2=$ree['villea']; $c3=$ree['dated']; $c4=$ree['datea']; } après je doit faire un test <code>if( $_REQUEST["villed"]="$c1" and $_REQUEST["villea"]="$c2" and $c3>$dated)
mon idée c'est de me retournée tous les dates qui sont dans la base de données entre ma dated et ma datea
</code>
Merci à vous
A voir également:
- Mysql et PHP avec les dates
- Nombre de jours entre deux dates excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise ✓ - Forum Sony
2 réponses
Bonjour, pour résoudre votre problème je voudrais savoir quel est le type de votre champs date (datetime | date | timestamp) ?
Dans votre formulaire nommez deux champs datea et dated (LOGIQUE) :
<input type = "text" name = "villea"/><br/>
<input type = "text" name = "villed"/><br/>
<input type = "text" name = "datea"/><br/>//date A en YYYY-MM-DD
<input type = "text" name = "dated"/><br/>//date D en YYYY-MM-DD
Après les champs datea et dated ne sont pas obligés d'être des input text, ça peut être une liste dépliante.
Puis au niveau de votre requête de recherche je vous conseilles cela :
<?php
$BDD= mysql_connect("localhost", "root","");//CONNEXION AU SERVEUR
mysql_select_db('vol,'.$BDD.'');//CONNEXION A VOTRE BDD
$datea = $_POST['datea'];
$dated = $_POST['dated'];
$pss = mysql_query("SELECT * FROM airalgerievol where DATE(airalgerievol.dated between) =< '$dated' AND '$datea => DATE(airalgerievol.dated between) ' ");
echo 'vols disponibles : <br/>';
while($ree=mysql_fetch_array($pss))
{
$c=$ree['compagnie'];
$c1=$ree['villed'];
$c2=$ree['villea'];
$c3=$ree['dated'];
$c4=$ree['datea'];
/*VOTRE VEIFICATION*/
if( $_POST["villed"]="$c1" and $_POST["villea"]="$c2" and $c3>$dated)
{
echo
'Compagnie : '.$c.'<br/>
villed : '.$c1.'<br/>
villea : '.$c2.'<br/>
dated : '.$c3.'<br/>
datea '.$c4.'<br/>';
}
}
?>
J'ai rajouté votre vérification dans la boucle car, sinon cela ne fonctionnerais pas vu que les variables $c, $c1, $c2, $c3, $c4 sont générées dans la boucle while
J'espère vous avoir aidé :).
Admin de http://b2geek.com | A votre service.
b2geek . com | Site communautaire d'entraide domaine informatique, jeux vidéos, et bien plus
<input type = "text" name = "villea"/><br/>
<input type = "text" name = "villed"/><br/>
<input type = "text" name = "datea"/><br/>//date A en YYYY-MM-DD
<input type = "text" name = "dated"/><br/>//date D en YYYY-MM-DD
Après les champs datea et dated ne sont pas obligés d'être des input text, ça peut être une liste dépliante.
Puis au niveau de votre requête de recherche je vous conseilles cela :
<?php
$BDD= mysql_connect("localhost", "root","");//CONNEXION AU SERVEUR
mysql_select_db('vol,'.$BDD.'');//CONNEXION A VOTRE BDD
$datea = $_POST['datea'];
$dated = $_POST['dated'];
$pss = mysql_query("SELECT * FROM airalgerievol where DATE(airalgerievol.dated between) =< '$dated' AND '$datea => DATE(airalgerievol.dated between) ' ");
echo 'vols disponibles : <br/>';
while($ree=mysql_fetch_array($pss))
{
$c=$ree['compagnie'];
$c1=$ree['villed'];
$c2=$ree['villea'];
$c3=$ree['dated'];
$c4=$ree['datea'];
/*VOTRE VEIFICATION*/
if( $_POST["villed"]="$c1" and $_POST["villea"]="$c2" and $c3>$dated)
{
echo
'Compagnie : '.$c.'<br/>
villed : '.$c1.'<br/>
villea : '.$c2.'<br/>
dated : '.$c3.'<br/>
datea '.$c4.'<br/>';
}
}
?>
J'ai rajouté votre vérification dans la boucle car, sinon cela ne fonctionnerais pas vu que les variables $c, $c1, $c2, $c3, $c4 sont générées dans la boucle while
J'espère vous avoir aidé :).
Admin de http://b2geek.com | A votre service.
b2geek . com | Site communautaire d'entraide domaine informatique, jeux vidéos, et bien plus
et merci