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.
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???
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
}
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!!