arret à une certaine heure

Répondre
sven
le 19/01/2005 à 20:33
sven
salut à tous

je suis en train de créer un site de pronostic, mais j'ai un petit problème, je sais pas comment faire pour arreter les paris à une heure précise.

si qq1 avait une idée ça serait sympa de me dire
merci pour votre aide
http://www.bingojeux.kalikoba.com
bibi
le 19/01/2005 à 21:10
bibi
if(date("H:i:s") > "18:00:00")
{
echo "l'heure est dépassée;
}
else
{
/* on peut voter */
}
commit suicide
Koboneil
le 19/01/2005 à 21:11
Koboneil
Bah avant d'afficher ton formulaire ou d'insérer les paris dans ta base de données (si tu en utilises une), tu contrôles l'heure et en fonction de celle ci tu affiches soit le formulaire soit un message disant que plus aucun paris ne peut etre enregistré et pareil pour l'insertion des données.
En espérant être clair smiley
Koboneil
bibi
le 19/01/2005 à 21:11
bibi
en fait jme suis dis : ca marche pas ske j'ai fait
smiley
commit suicide
LA GLOBULE
le 19/01/2005 à 21:14
LA GLOBULE
Imaginons que la date limite soit le 19/01/2005 à 22h00.

Il te suffit de faire quelque chose comme çà :

<?php
$tps_limite = mktime (22, 0, 0, 1, 19, 2005);

if ($tps_limite < time()) echo 'Le temps imparti est depasse';
else echo 'Les pronostics sont encore possibles';
?>


PS : bah crotte, me suis fait devancer sur ce coup...
sven
le 20/01/2005 à 06:55
sven
merci pour vos réponses
par contre j'ai encore une ptite question, on fait comment sous mysql pour rentrer une date comme on le souhaite?
http://www.bingojeux.kalikoba.com
LA GLOBULE
le 20/01/2005 à 10:28
LA GLOBULE
Ben tout dépend du type de champs date que tu utilises.

Si tu as un champs date, il te suffit de faire :

$sql = 'INSERT INTO table VALUES(... ,"2005-01-20", ...)';

Si tu as un champs datetime :

$sql = 'INSERT INTO table VALUES(... ,"2005-01-20 10:27:30", ...)';
sven
le 20/01/2005 à 11:50
sven
et je suppose que si l'on met une variable ça marche aussi?
si c'est le cas merci pour votre aide,j'essayerai tout ça ce soir

ps:si le site vous intéresse dites le moi je posterai l'adresse une fois fini
http://www.bingojeux.kalikoba.com
sven
le 20/01/2005 à 17:27
sven
merci pour votre aide j'ai plus ou moins résolu le problème

mais quand je veux rentrer l'heure dans la base de donnée il me met ça:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2



(je pense que c'est ave l'heure que ça merde vu que j'ai changé que ça)
je comprend pas trop l'erreur

pour avoir l'heure je la récupère gràce à cela:


<td>Heure et jour de fin:(sous forme année-mois-jour heure:minute ex:2005-01-05 08:05)</td>
<td><input name="date" type="text"></td>


ensuite dans une autre page pour récuperer la variable je fais:


$date=htmlspecialchars ( addslashes ( $_POST['date']));


voilà, je comprend pas l'erreur, si qq1 pouvait m'aider ça serait sympa
merci
http://www.bingojeux.kalikoba.com
Répondre
LoadingChargement en cours