Mysql et PHP avec les dates
Fermé
Aider Moi
-
25 mai 2012 à 21:41
donniecent Messages postés 19 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 1 juin 2012 - 31 mai 2012 à 22:34
donniecent Messages postés 19 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 1 juin 2012 - 31 mai 2012 à 22:34
A voir également:
- Mysql et PHP avec les dates
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Php natif - Forum PHP
2 réponses
donniecent
Messages postés
19
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
1 juin 2012
27
31 mai 2012 à 00:09
31 mai 2012 à 00:09
Bonjour, pour résoudre votre problème je voudrais savoir quel est le type de votre champs date (datetime | date | timestamp) ?
donniecent
Messages postés
19
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
1 juin 2012
27
Modifié par donniecent le 31/05/2012 à 09:43
Modifié par donniecent le 31/05/2012 à 09:43
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
donniecent
Messages postés
19
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
1 juin 2012
27
Modifié par donniecent le 31/05/2012 à 22:34
Modifié par donniecent le 31/05/2012 à 22:34
De rien à votre service Aider Moi ;), si cela ne fonctionne pas, montrez moi votre fomulaire lié à la requête que je vous ai donné. Autrement ( Résolu et +1 ce serait gentil :) )
31 mai 2012 à 00:12
et merci