Bonjour,

je suis en train de réaliser un planning en mélangeant php, mysql, et html.
j'ai plusieurs problèmes, tout d'abord je ne sais pas comment mettre les valeurs des menus déroulant à null par défaut à l'ouverture de la page, j'ai fais des test qui n'ont pas été concluant !

Ensuite, les choix fais dans les menus déroulants ne fonctionne pas quand je veux les mettre dans mes requetes sql, je sais pas si c'est un problème avec mes "if". je veux que mon code vérifie quel champ est à nul, suivant le champ à la valeur null, il adaptera la requêe pour avoir les informations voulus dans le planning.

Je ne sais pas si j'ai réussi à me faire comprendre, si jamais il y a des problème de compréhension, n'hésitez pas !

Voici mon code :


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
<html>
<head>
</head>
<body>
 
<font face='trebuchet ms' size='3' color='#00B9D1'>
<H3> Alcatel-Lucent University Lannion : Planning </H3>
 
<form method="post" action="selection.php">
<label for="ClassDeliveryType">Class Delivery Type : </label>
 
<?php
$_POST['formateur'] = 0;
$_POST['salle'] = 0;
$_POST['cour'] = 0;
echo "$salle";
 
mysql_connect("localhost", "root", "root") or die("Impossible de se connecter : " . mysql_error());
mysql_select_db("alcatel") or die("Impossible de se connecter ‡ la base de donnÈes : " . mysql_error());
$req = mysql_query("SELECT distinct ClassDeliveryType FROM enregistrement where DisplayForWeb='1'") or die(" Erreur lors de la requÍte : " . mysql_error());
echo "<SELECT NAME='formateur' id='formateur' onChange='FocusObjet()'>"; 
while ($result = mysql_fetch_array($req)) {
echo "<OPTION VALUE='$result[0]'>$result[0]</OPTION>\n";
}
echo "</SELECT>"; 
mysql_close();			
?>
 
<label for="Location">Location : </label>
 
<?php
 
mysql_connect("localhost", "root", "root") or die("Impossible de se connecter : " . mysql_error());
mysql_select_db("alcatel") or die("Impossible de se connecter ‡ la base de donnÈes : " . mysql_error());
$req = mysql_query("SELECT distinct LocationLMS FROM enregistrement where DisplayForWeb='1'") or die(" Erreur lors de la requÍte : " . mysql_error());
echo "<SELECT NAME='salle' id='salle' onChange='FocusObjet()'>"; 
while ($result = mysql_fetch_array($req)) {
echo "<OPTION VALUE='$result[0]'>$result[0]</OPTION>\n";
}
echo "</SELECT>"; 
mysql_close();			
?>
<br>
<label for="title">Title : </label>
 
<?php
 
mysql_connect("localhost", "root", "root") or die("Impossible de se connecter : " . mysql_error());
mysql_select_db("alcatel") or die("Impossible de se connecter ‡ la base de donnÈes : " . mysql_error());
$req = mysql_query("SELECT distinct courseNumberDescription FROM enregistrement where DisplayForWeb='1' order by ClassDeliveryType") or die(" Erreur lors de la requÍte : " . mysql_error());
echo "<SELECT NAME='cour' id='cour' onChange='FocusObjet()'>"; 
while ($result = mysql_fetch_array($req)) {
echo "<OPTION VALUE='$result[0]'>$result[0]</OPTION>\n";
}
echo "</SELECT>"; 
mysql_close();			
?>
 
<input type="submit"/>
</form>
 
<?php
	mysql_connect("localhost", "root", "root");
	mysql_select_db("alcatel");
 
	$formateur =$_POST['formateur'];
	echo "$formateur";
	$salle =$_POST['salle'];
	echo "$salle";
	$cour =$_POST['cour'];
	echo "$cour";
	if (empty($formateur) && empty($salle) && empty($cour))
	{
		$reponse = mysql_query("Select * from enregistrement where DisplayForWeb='1' order by ClassStartDate");
	}
	if (empty($formateur) && empty($cour))
	{
		$reponse = mysql_query("Select * from enregistrement where DisplayForWeb='1' AND LocationLMS='$salle' order by ClassStartDate");
	}
 
	if (empty($formateur) && empty($salle))
	{
		$reponse = mysql_query("Select * from enregistrement where DisplayForWeb='1' AND LocationLMS='$salle' order by ClassStartDate");
	}
 
	if(empty($salle) && empty($cour))
	{
		$reponse = mysql_query("Select * from enregistrement where DisplayForWeb='1' AND ClassDeliveryType='$formateur' order by ClassStartDate");
	}
	else {
 
	$reponse = mysql_query("Select * from hu where DisplayForWeb='1' AND LocationLMS='$salle' AND LocationLMS='$salle' AND ClassDeliveryType='$formateur'");
	}
?>
	<table border=0 bgcolor=white cellspacing=0 cellpadding=4>
	<tr bgcolor=#6950A1>
	<td> <font face='verdana' size='2' color='#EEC828'> <center> Date </center> </font> </td>
	<td> <font face='verdana' size='2' color='#EEC828'> <center> Class Delivery Type </center> </font> </td>
	<td> <font face='verdana' size='2' color='#EEC828'> <center> Location </center></font> </td>
	<td> <font face='verdana' size='2' color='#EEC828'> <center> Title </center> </font> </td>
	<td> <font face='verdana' size='2' color='#EEC828'> <center> Free seat </center> </font> </td>
 
	</tr>
<?php
	while ($donnees = mysql_fetch_array($reponse))
	{
?>
	<tr>
	</font></td></tr><tr bgcolor='#ddffdd'>
	<td> <font face='verdana' size='1'> 
	<?php 
	$tab = explode(".",$donnees['ClassStartDate']);
	$annee = $tab[0];
	$mois = $tab[1];
 
	if($mois==1)$mois='January';
	if($mois==2)$mois='February';
	if($mois==3)$mois='March';
	if($mois==4)$mois='April';
	if($mois==5)$mois='May';
	if($mois==6)$mois='June';
	if($mois==7)$mois='July';
	if($mois==8)$mois='August';
	if($mois==9)$mois='September';
	if($mois==10)$mois='October';
	if($mois==11)$mois='November';
	if($mois==12)$mois='December';
 
	$jour = $tab[2];
	$date_env= $annee.", ".$mois." ".$jour;
	echo $date_env;
	 ?> </font> </td>
	<td> <font face='verdana' size='1'> <?php echo $donnees['ClassDeliveryType']; ?> </font> </td>
	<td> <font face='verdana' size='1'> <?php echo $donnees['LocationLMS']; ?> </font> </td>
	<td> <font face='verdana' size='1'> <a href="https://planning.semaine/<?php echo $donnees['CourseNumber'];?>"><?php echo $donnees		['courseNumberDescription']; ?></a> </font> </td>
	<td> <font face='verdana' size='1'>
	<?php echo $donnees['Max Count'] - $donnees['Confirmed Student Count']  ?> 
	</font> </td>
	</font>
	</tr>
<?php
 
	}
?>
	</table>
<?php
	mysql_close();
?>
 
</body>
</html>
PS : il est encore brouillon, j'ai pas encore mis en place le fichier css.

Merci d'avance pour votre aide.