Bonjours
J'ai une erreur dont je n 'arrive pas à resoudre. J'ai fait une page index.php utilisant deux frames. Le premier frame contient le menu de gauche (menu_g.php) et la deuxième contient le corps ( centre.php).
Mon erreur provient du chargement de l'index.php . Lorsque l'on clique sur cette page (index) j 'ai une message d'erreur dans le deuxieme frame. Or Malgré l'erreur si je selectionne ou non quelque chose dans le menu de gauche l'erreur part, et cela m'affiche la valeur sélectionner dans le centre.
Mon problème c'est que je n'arrive pas à résoudre l'erreur lors du premier chargement de la page.
Message d'erreur au centre
index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Notice: Undefined index: g_c in c:\program files\easyphp1-8\www\test\centre.php on line 22
menu_g.php
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans nom</title> </head> <frameset cols="21%,79%" frameborder="no" border="0" framespacing="0"> <frame src="menu_g.php" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" /> <frame src="centre.php" name="mainFrame" id="mainFrame" /> </frameset> <noframes><body> </body> </noframes></html>
centre.php
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 <?php session_start(); mysql_connect("localhost","root",""); mysql_select_db("test"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Gestion_commercial</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <form method="post" action="menu_c.php" target="mainFrame"> <table border="1"> <tr> <th>messagerie</th> </tr> <tr> <td><select name="g_c" class="menu_deroulant"> <option>Sélectionner</option><?php $res= mysql_query("SELECT c.num,c.nbr_mess,categorie FROM nbr_message c, fr_message a where c.num = a.num");if ($res){while ($resultat=mysql_fetch_object($res)){echo "<option value=$resultat->num>$resultat->categorie ($resultat->nbr_mess)";}} ?> </option> </select></td> </tr> <?php if (isset($_SESSION["message"])){?> <tr> <td align="center"><textarea name="message" cols="20" rows="5"><?php echo $_SESSION["message"];?></textarea></td> </tr> <?php } ?> <tr><td align="center"><input type="submit" value="Afficher" /></td></tr> </table> </form> </body> </html>
bd
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 <?php session_start(); mysql_connect("localhost","root",""); mysql_select_db("test"); ?> <html><head><link href="style.css" rel="stylesheet" type="text/css" /></head> <body> <table width="506" border="1" align="center"> <tr> <td width="15" align="center"><b>Tout</b></td> <td width="250" align="center"><input type="button" value="Supprimer"></td> <td width="176" align="center"><input type="button" value="Valider"></td> <td width="15" align="center"><b>Tout</b></td> </tr> <tr> <td width="15" align="center"><input class="supprimer" onClick="Submit" type="checkbox"></td> <td width="250" align="center"><b>Titre</b></td> <td width="176" align="center"><b>Categorie</b></td> <td width="15" align="center"><input class="Valider" onClick="Submit" type="checkbox"></td> </tr> <?php $val = $_POST["g_c"]; echo "$val<br>"; ?> </table> </body> </html>
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 -- -- Base de données: `test` -- -- -------------------------------------------------------- -- -- Structure de la table `fr_message` -- CREATE TABLE `fr_message` ( `num` int(11) NOT NULL auto_increment, `num_session` int(11) NOT NULL default '0', `titre` text NOT NULL, `categorie` text NOT NULL, PRIMARY KEY (`num`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Contenu de la table `fr_message` -- INSERT INTO `fr_message` VALUES (1, 1, 'Probleme carte video', 'Informatique'); INSERT INTO `fr_message` VALUES (2, 1, 'Probleme apache', 'Informatique'); INSERT INTO `fr_message` VALUES (3, 1, 'Probleme php', 'Informatique'); -- -------------------------------------------------------- -- -- Structure de la table `nbr_message` -- CREATE TABLE `nbr_message` ( `num` int(11) NOT NULL default '0', `nbr_mess` int(11) NOT NULL default '0' ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Contenu de la table `nbr_message` -- INSERT INTO `nbr_message` VALUES (1, 3);
Partager