Mysql et PHP avec les dates
Aider Moi
-
donniecent Messages postés 22 Statut Membre -
donniecent Messages postés 22 Statut Membre -
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 download - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
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