Requete avec comparaison de date [Résolu]

Signaler
Messages postés
50
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
3 décembre 2007
-
Messages postés
50
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
3 décembre 2007
-
Salut a tous;
Je cherche a fare une requete sql ou je compare le temps actuels avec une colonne de ma table de type date.
Normalement, la requete ne devrait me renvoyer que les dates superieur a la date actuels.
J'y arrive pas!!!

Voici mon bout de code:

<?php
            $now=date('Y-m-d');
            echo creer_select ( "SELECT id,date FROM entrainements where date>=".$now."", "listeEntrainements", $selected = 0, $defautSelected = 'Cliquez ici pour sélectionner');
           
            mysql_close(); // Déconnexion de MySQL
     ?>

En rouge la requete dont je vous parle et qui me renvoit une erreur!!
creer_select et une fonction que j'ai choper ici et qui crée un formulaire de type select avec normalement toutes les valeurs renvoyées par la requéte en rouge.

Voila, plz A L'AIDE HELP AU SECOURS.
Merci

hello!!

3 réponses

Messages postés
50
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
3 décembre 2007

Ok merci a tous, g trouvé. En faite je suis un gros boulet , j'avais pas redeclarer la fonction creer_select dans la page php.

Cequi m'ammene a poser une question, est que a chaque fois ue je ve me recevir d'une fonction je suis obligé de copier coller tout son code ou puisje  créer une bibliotheque et l'include dans mon code???

hello!!
Messages postés
50
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
3 décembre 2007

Le code de la fonction "select" pour aider a comprendre.

//creation d'un fonction générant une liste a partir des champs d'une table sql.        function creer_select ($sql, $nom, $selected 0, $defautSelected 'Cliquez ici pour sélectionner')
        {//Cette fonction affiche les noms dans le select mais renvoie l'id du nom selectionner comme post!!!
            // On execute la requête            if (false !($query mysql_query ($sql)))
            {
                // On vérifie que la requête retourne quelque chose
               
                if (mysql_num_rows ($query) != 0)
                {
                    // Variable $html contenant le code HTML à renvoyer
                    $html = '<select name="'.$nom.'">
                    <option value="0"'.(($selected == 0)?' selected="selected"':'').'>'.$defautSelected.'</option>';
                   
                    // Boucle parcourant le résultat de la requête
                    while ($value = mysql_fetch_row ($query))
                    {
                        // Pour chaque enregistrement on ajoute une option dans la liste
                        $html .= '
                        <option value="'.$value[0].'"'.(($selected == $value[0])?'"':'').'>'.$value[1].'</option>';
                    }
                   
                    // Fin de la liste déroulante
                    $html .= '</select>';
                    // On renvoi le code HTML
                    return $html;
                    // Sinon, si la requête ne retourne rien
                }
               
                else
                {
                    // On renvoi false
                    return false;
                }
                // Sinon la requête est fausse
            }

hello!!
Messages postés
50
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
3 décembre 2007

Rebonjour a tous;
pour faire plus simple, j'ai voulue essayer avec une requete comme suit:

<?php
            mysql_connect("localhost", "root", ""); // Connexion à MySQL L:root P:rien
            mysql_select_db("test"); // Sélection de la base test            echo creer_select ( "SELECT id,date FROM entrainements where date>'1960-01-01'", "listeEntrainements", $selected 0, $defautSelected 'Cliquez ici pour sélectionner');
            mysql_close(); // Déconnexion de MySQL
        ?>

Et bien ca ne marche toujours pas???!!!!
Je précise que g déja utilser créer_select et qu'elle fonctionne!!

hello!!