Bonjour,
J’aimerai désactiver deux liens dans ce formulaire.
Chaque valeur est récuperée dans une bdd. J’aimerai desactiver les liens « répondre et modifier » quand la case de mon tableau « Date de fin » est alimentée.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124 <?php header('Content-Type: text/html; charset=ISO-8859-1');?> <?php require_once("connect.inc.php"); $table="log_demandes"; require_once("idep.php"); $link = connexionMySQL_U (); // Selection des demandes $query = "select * from log_demandes order by id_dem desc"; $result = mysql_query($query) or die("Raté"); ?> <html> <head> <title>Gestion des demandes logistiques</title> <link href='faqir_fox.css' rel='stylesheet' type='text/css'> </head> <body> <table border='1' cellspacing='1' width='100%'> <tr> <td align='center' width='5%' valign='center' rowspan=2><b>N°demande</td> <td align='center' width='5%' valign='center' rowspan=2> Date de la demande</td> <td align='center' width='10%' valign='center' colspan=2> Demandeur</td> <td align='center' width='10%' valign='center' rowspan=2>Catégorie</td> <td align='center' width='5%' valign='center' rowspan=2 colspan=2>Repondre/Modifier</td> <td align='center' width='40%' valign='center' rowspan=2>Demandes</td> <td align='center' width='5%' valign='center' rowspan=2>Date de la réponse</td> <td align='center' width='5%' valign='center' rowspan=2>Date de fin</td> </tr> <tr> <td align='center' width='10%' valign='center' >Nom</td> <td align='center' width='10%' valign='center' >Prenom</td> </tr> <?php while ($row = mysql_fetch_assoc($result)) { $lien=$row["id_dem"]; echo "<tr>"; echo "<td align='center' valign='top'>"; echo $row["id_dem"]; echo "\n</td>"; echo "<td align='center' valign='top' ><b>"; echo $row["date"]; echo "</td>"; echo "<td align='center' valign='top' ><b>"; echo $row["nom"]; echo "</td>"; echo "<td align='center' valign='top' ><b>"; echo $row["prenom"]; echo "</td>"; echo "<td align='center' valign='top' ><b>"; echo $row["categ"]; echo "</td>"; echo "<td align='center' valign='top' >"; echo "<a href='form_reponse.php?num_dem="; echo $row["id_dem"]; echo "'>Répondre</a></td>"; echo "<td align='center' valign='top' >"; echo "<a href='list_modif.php?num_dem="; echo $row["id_dem"]; echo "'>Modifier</a></td>"; echo "<td align='left' valign='top' ><b>"; echo $row["comment"]; echo "</td>"; echo "<td align='left' valign='top' ><b>"; $query_rep = "select * from log_reponses where lien='$lien' order by id_rep desc"; $result_rep = mysql_query($query_rep) or die("Raté : 44"); while ($row_rep = mysql_fetch_assoc($result_rep)) { echo $row_rep["date"]; echo "<br>"; } echo "</td>"; echo "<td align='left' valign='top' ><b>"; $query_rep = "select * from log_reponses where lien='$lien' order by id_rep desc"; $result_rep = mysql_query($query_rep) or die("Raté : 44"); while ($row_rep = mysql_fetch_assoc($result_rep)) { echo $row_rep["date_fin"]; echo "<br>"; } echo "</td>"; } ?> <form> <A href="http://preprod-php.insee.fr/dr21-logisti/projet-php-dr21-Logisti/fich_excel";>Fichier excel</A> </form> </table> </body> </html>
Je créais ma date de fin dans un autre formulaire et de cette manière :
Toute les informations sont envoyées dans la bdd grâce à un autre formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <h5>Date de fin :<br></h5> <input type="checkbox" name="dateFin" value=<?php echo strftime("%Y"); echo "-"; echo strftime("%m"); echo "-"; echo strftime("%d"); ?> onClick="return(confirm('Êtes-vous sûr ? Cela clora la demande lors de la validation.'));"><?php echo strftime("%Y"); echo "-"; echo strftime("%m"); echo "-"; echo strftime("%d"); ?>
S'il vous plait aider moi.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151 <?php header('Content-Type: text/html; charset=ISO-8859-1');?> <html> <?php require_once("Ldin.php"); $conn=LdinConnexion(); require_once("param.php"); /* Connexion et sélection de la base */ require_once("connect.inc.php"); $link = connexionMySQL_A (); $aujourdhui = date("Y-m-d"); $num_dem=$_POST["id_dem"]; $idep=$_POST["idep"]; $reservataire=LdinSearchPersonneByIdep($idep); if (!$reservataire) { die("Votre Idep n'a pas été reconnu.\n "); } else { $query_droit = "select * from `droits` WHERE `droits`.`Idep` = '$idep'"; $result_droit = mysql_query($query_droit) or die("Raté 32"); $nombre_enreg = mysql_num_rows($result_droit); } if ($nombre_enreg == 1) { $_SESSION['autorise'] = "oui";} else { $_SESSION['autorise'] = "non";} if ($_SESSION['autorise'] == 'non') //test autorisation { echo "<a href=index.php target='_top'>Désolé vous n'avez pas les droits suffisants, cliquer sur le lien </a>"; echo "Désolé, vous n'êtes pas gestionnaire</body>"; } else { $demande=$_POST["demande"]; if(!empty($_POST["demande"])) $demande=addslashes($_POST["demande"]); $reponse=$_POST["texte_rep"]; if(!empty($_POST["texte_rep"])) $reponse=addslashes($_POST["texte_rep"]); // Mise à jour de la table $query = "UPDATE `log_demandes` SET `comment` = '$demande', `etat`=1 WHERE `log_demandes`.`id_dem` = $num_dem"; $result = mysql_query($query) or die("Raté 44"); $query2 = "select * from `log_demandes` WHERE `log_demandes`.`id_dem` = $num_dem"; $result2 = mysql_query($query2) or die("Raté 47"); $row = mysql_fetch_assoc($result2); $nom=$row["nom"]; $prenom=$row["prenom"]; $adresse_mail=$row["adresse"]; $nomrep=utf8_decode($reservataire['nom']); $prenomrep=utf8_decode($reservataire['prenom']); $adresse_mailrep=utf8_decode($reservataire['mail']); $dateFin=$_POST["dateFin"]; // Ajoute la nouvelle réponse $queryrep = "INSERT INTO log_reponses(date,date_fin,nom,prenom,adresse,comment,lien,etat)"; $queryrep .= " VALUES('$aujourdhui','$dateFin','$nomrep','$prenomrep','$adresse_mailrep','$reponse','$num_dem','1')"; $resultrep = mysql_query($queryrep) or die("Raté 61"); ?> <head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> <meta http-equiv="Content-Language" content="fr"> <title>Ecriture</title> <link href='faqir_fox.css' rel='stylesheet' type='text/css'> </head> <body class='fondpage'> <H2 align='center'>La réponse a été envoyée à</h2><h3 align='center'> <?php echo $prenom ?> <?php echo $nom ?> </H2> <?php $aujourdhui = date("Y-m-d"); $nom_reservataire=$prenom." ".$nom; $adresse_reservataire=$adresse_mail; $texte="\n\n $nom_reservataire"; $texte .=",\n\n Une réponse à votre observation dans le registre Santé et Sécurité au Travail"; $texte .=" a été apportée\n \n Pour la voir cliquez ici : $list_reponse?num_dem=$num_dem"; $dest_demandeur=$adresse_reservataire; $entetedate = date("D, j M Y H:i:s-0600"); // Offset horaire $entetemail = "From: $adresse_reservataire \n"; // Adresse expéditeur $entetemail .= "Cc: $cc;$dest"; $entetemail .= "\n"; $entetemail .= "Bcc: \n"; // Copies cachées $entetemail .= "Reply-To: $adresse_reservataire \n"; // Adresse de retour $entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ; $demande2=stripslashes($demande); mail( "$dest_demandeur", "CHSCT : réponse à votre observation notée dans le RSST", "$texte. \n\n\n(Merci de ne pas répondre directement à ce message)", $entetemail ); ?> <form method="POST" name='ecriture' action="log_form_travaux2.php"> <p align="center"><br></p> <p align="center"> <A href="javascript:self.close('Ecriture');">Quitter</A> </p> <p align="center"> <input type="hidden" id="idep" name="idep" value='<?php echo $idep; ?>' size="12" /> </p> </form> <?php } ?> </body> </html>
PS : J'ai déjà essayé de faire un "if/else" avant d’alimenter mon tableau mais j'ai le message d'erreur "Undefined variable". Désoler si je poste dans la mauvaise section du forum, je ne suis pas habitué à faire des postes.
Partager