<?
/*
/////////// Explications by GES ////////// (High Quality)
Dans la bdd dans la table schesiopass(<-schesio_3) tu as 4 entrees dont : id,
horaire, allopass, date. il faut qu'en gros quand le visiteur arrive, que tu
verifies si il existe pour la date d'aujourd'hui deux allopass, deux horaires.
si elles existent tu vas les recuperer et ensuite a l'heure precise tu dois
afficher le code qui correspond et qu'il reste jusqu'au lendemain si elles
existent pas tu dois generer deux horaires, deux allopass et les rentrer dans
la bdd d'aujourd'hui.
les horaires qui sont générés sont sous la forme "xx:xx" entre minuit et 10 tu
n'a pas d'horaire le generateur genere des horaires de 10:00 a 23:59
/////////////////////////////////////////
*/
/*
Note 1: N'ayant pas verifié la base, j'ai pas verifié la validité d'un INSERT
(ci-dessous), je te conseil plutôt UPDATE (c'est à modifier)
Note 2: la fonction time(); retourne souvent des trucs genre 3:45 par exemple,
dans ton generateur_horaire.php ça pourrait retourner 03:45 donc il y aura un
problème d'égalité (à corriger).
Note 3: J'ai pas testé le code donc il peut y avoir des erreurs d'inattention.
Note 4: Le dernier 'else' j'ai mis le echo(); au futur; faudrait faire une
condition (sur generateur_horaire.php) pour que ça aille pas en dessous de
l'heure actuelle sinon ça serait pas logique.
*/
function gen($integer) {
// Là, je t'apprend à utiliser les fonctions pour la première fois de ta vie, sois fier ! //
if ($integer == 1) {
include('generateur_horaire.php');
} else {
include('generateur_allopass.php');
}
}
include('mysql.inc.php');
$resp = mysql_query("SELECT * FROM schesiopass");
$time_now = time();
$date_now = date('d', $time_now);
$horaire_now = date("H:i", $time_now);
$resp_fetch = mysql_fetch_array($resp);
if ($resp_fetch['date'] == $date_now) {
if ($resp_fetch['horaire'] == $horaire_now) {
// BONNE HEURE, BON JOUR //
echo("Code allopass: ". $resp_fetch['allopass']);
} else {
// MAUVAISE HEURE, BON JOUR //
echo("Horaire d'apparition du code aujourd'hui: ".
$resp_fetch['horaire']);
}
} else {
$gen(0);
$gen(1);
$add = mysql_query("INSERT INTO schesiopass VALUES('',
'$horaire', '$allopass', '$date_now')"); {
echo("Horaire dans lequel le code apparaitre
aujourd'hui: ". $horaire);
}
}
/*
$truc = mysql_query("SELECT * FROM schesiopass");
$timestamp0 = time();
$date0 = date('d', $timestamp0);
$truc2 = mysql_fetch_array($truc);
if ($truc2['date'] == $date0)
{
while (
$vide = 0;
while ($vide != 2)
{
include('generateur_allopass.php');
include('generateur_horaire.php');
include('mysql.inc.php');
$timestamp = time();
$date = date('d', $timestamp);
//
$ajout = mysql_query("INSERT INTO schesiopass VALUES('', '$horaire',
'$allopass', '$date')") or die(mysql_error());
$vide++;
}
//
$cherche = mysql_query("SELECT * FROM schesiopass WHERE $date = date") or
die(mysql_error());
$cherche2 = mysql_fetch_array($cherche);
echo $cherche2['date'];
echo $cherche2['allopass'];
echo $cherche2['horaire'];
*/