Bonsoir,
je souhaiterais avoir votre avis sur, comment procéder, pour bloquer une
valeur (classe)qui se trouve dans un champ d'une table pendant 24h !!
j'ai une table qui s'appelle 'classe'
id_class
nom
---------------------------------
1 --6ème
2 --5ème
3 --""
4 --""
---------------------------------
jai une table qui s'appelle 'donnée_prof':
id_donnée
classe
prof
hdebut
hfin
---------------------------------
1 -- 1--806 --8 --10
Je souhaiterais que la classe 1, dans la table 'donnée_prof' soit indisponible pendant 24h .
voici le code que j'ai sur ma page:
'$class_dp' est un <input type=text> ou la valeur de classe de donnée_prof, est récupéré et répété.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "Entree") && ($classe != $class_dp)) { $insertSQL = sprintf("INSERT INTO donnée_prof (jour, classe, hdm, hds, prof, heure, hfc, hr, choix, id_etab, id_seq) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['jour'], "int"), GetSQLValueString($_POST['classe'], "int"), GetSQLValueString($_POST['hdm'], "double"), GetSQLValueString($_POST['hds'], "double"), GetSQLValueString($_POST['prof'], "int"), GetSQLValueString($_POST['heure'], "double"), GetSQLValueString($_POST['hfc'], "double"), GetSQLValueString($_POST['hr'], "double"), GetSQLValueString($_POST['choix'], "text"), GetSQLValueString($_POST['id_etab'], "text"), GetSQLValueString($_POST['id_seq'], "int")); mysql_select_db($database_connect, $connect); $Result1 = mysql_query($insertSQL, $connect) or die(mysql_error()); $insertGoTo = "admin.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); }else if($classe = $class_dp){ echo "<script langage='javascript'>"; echo "alert('cette classe est indisponible pendant 24h')"; echo "</script>";
Bon, c'est un peu fouilli, mais ca marche !!!
lorsque la classe est saisi une 2eme fois , jai une boite alert qui m'indique que la classe est indisponible pendant 24h !! mais c'est tout
ce qui serait idéal, c'est que lorsque le prof revient sur la page d'ajout, cette classe là ne soit plus proposé dans la liste déroulante !!(toujours pendant 24h, puisque le prof indique l'heure de fin)
à votre avis, dois je créer une table avec des champs date-début et date-fin ? et faire une jointure sur la table donnée_prof ??
merci à tous
zut, dans ma hate ,je crois que je me suis trompé de rubrique !!
1000 Excuses au modérateur si c'est le cas !!
Partager