arret à une certaine heure
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
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
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
Koboneil
le 19/01/2005 à 21:11
bibi
en fait jme suis dis : ca marche pas ske j'ai fait
commit suicide
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...
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
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", ...)';
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
Oui, ca fonctionne avec une variable.
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