Bonjour.

Dans mon formulaire, j'ai des boutons radio qui appellent deux fonctions.
1 pour ecrire dans un input text,
1 pour cacher un formulaire et en afficher un autre.

Le formulaire qui s'affiche doit contenir les données d'une table.
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
<Script Language="Javascript">
function valider(id,nomregion) {
	document.selection.indexreg.value=id;
	document.selection.nomreg.value=nomregion;
	document.selection.submit();
}
function selectreseau(id){
	document.selection.idreseau.value=id;
	document.detail_reseau.monreseau.value=id;
}
function hide(identifiant,identifiant1) {
        if (document.getElementById(identifiant).className == "visible") {
            document.getElementById(identifiant).className = "hidden";
            document.getElementById(identifiant1).className = "visible";
 
        } else {
            document.getElementById(identifiant).className = "hidden";
            document.getElementById(identifiant).className = "visible";
            document.getElementById(identifiant1).className = "hidden";
        }
}
</script>
<div id="mondiv" class="visible">
<form name="titre">
<table width="580" border="1"  align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#009933" height=22><font face="verdana"; size="2"; color="white">Pour afficher la liste des réseaux cliquez sur une région ou dans la liste ci-dessous.</td>
  </tr>
</table>
</form>
<form name="region" method="post">
<table border="0" style="margin-left:120px; margin-top:10px">
	<tr>
	    <td valign="top"><img border='0' src='images/france.GIF' border=0  usemap="#map" style="cursor:pointer"></td>
	<td></td>
        <td align="left" valign="top">
        	<table border="0" cellpadding="0" cellspacing="0" class="tdl">
			<colgroup width=20>
			<colgroup width=180>
			<tr><td><img src="images/puce.bmp"></td><td><span onclick="valider(42,'Alsace')" onmouseover="this.className='mov'" onmouseout="this.className='moo'">Alsace</span></td></tr>
			<tr><td><img src="images/puce.bmp"></td><td><span onclick="valider(72,'Aquitaine')" onmouseover="this.className='mov'" onmouseout="this.className='moo'">Aquitaine</span></td></tr>
.......
	        </table>
</table>
<!-- Début mapping -->
<MAP NAME="map">
<AREA SHAPE="poly" ALT="Alsace" COORDS="257,59, 255,63, 251,62, 248,62, 243,63, 248,67, 251,68, 250,72, 250,75, 248,76, 249,81, 249,84, 248,86, 247,90, 245,95, 245,98, 247,99, 248,103, 251,106, 255,107, 261,104, 259,99, 259,93, 258,87, 259,79, 262,76, 264,70, 266,66, 268,63, 270,60, 268,59, 264,59, 260,58"  onclick="valider(42,'Alsace')">
<AREA SHAPE="poly" ALT="Aquitaine" COORDS="62,231, 64,235, 69,235, 69,238, 71,243, 73,241, 78,244, 83,244, 88,248, 92,250, 95,245, 96,241, 100,237, 101,231, 100,226, 96,225, 97,222, 97,217, 97,215, 103,215, 103,213, 110,213, 113,212, 117,212, 121,210, 121,207, 122,203, 126,202, 123,199, 127,194,132,189, 133,185, 132,180,129,177, 130,173, 128,171, 126,166, 123,165, 119,165, 118,163, 115,163, 113,167, 109,171, 106,177, 100,179, 97,179, 93,176, 91,173, 88,173, 89,179, 90,182, 87,181, 85,176, 83,173, 80,169, 77,168, 77,174, 76,180, 76,185, 76,188, 75,192, 78,190, 79,192, 78,194, 76,194, 74,198, 74,202, 74,206, 73,212, 71,217, 68,222, 66,226"  onclick="valider(72,'Aquitaine')">
........
</MAP>
<!-- Fin mapping   -->
</form>
<form name="selection" method="POST" class="hidden">
<table align="center"><tr><td>
<input type="text" name="indexreg" value="">
<input type="text" name="nomreg" value="">
<input type="text" name="idreseau" value="">
</td></tr></table>
</form>
<table border="0" style='margin-left:620px; margin-top:-360px; width:490px'>
	<tr>
	<td align='center'><font face='verdana' size='1'><b>Liste des réseaux</b></td></tr>
</table>
<table border="1" style='margin-left:620px; width:490px'>
	<colgroup width="360">
	<colgroup width="130">
	<tr>	
<?php
// vérifie si une sélection est faite 
	if(isset($_POST['indexreg'])){
		$index = $_POST['indexreg'];	
		$region = $_POST['nomreg'];
	}	
	else {
		$region = "";
	}
	if (!empty($_POST['indexreg'])){
		echo "<td colspan='2' align='center'><font face='verdana' size='1'>Région : <font color='blue'><b>$region</b></font><br></td></tr>";
		$sql = mysql_query('SELECT r2sregions.*, r2sthemes.*, r2sreseaux.id_reseau, r2sreseaux.id_region, r2sreseaux.nom_reseau FROM r2sregions, r2sthemes, r2sreseaux WHERE r2sregions.id_region = r2sreseaux.id_region AND r2sthemes.id_theme = r2sreseaux.id_theme AND r2sreseaux.id_region = '.$index.' ORDER by r2sthemes.theme',$connexion);
		while ($row = mysql_fetch_array($sql))
		{ 
		?>
	<tr>
		<td><font face="verdana" size="1"><input type="radio" name="nomreseau" onclick="javascript:selectreseau(this.value); hide('mondiv','mondiv1');" value='<?php echo $row['id_reseau']?>'><?php echo $row['nom_reseau']?></td>
		<td><font face="verdana" size="1"> <?php echo $row['theme']?></td>
	</tr>
 
		<?php
		}
	}
	?>
</table>
</form>
</div>
<div id="mondiv1" class="hidden">
<form name="detail_reseau" method="Post">
<table align="center" class="visible"><tr><td><input type="text" name="monreseau" value=""></td></tr></table>
 
<?php
//récupération des données du réseau sélectionné
	$sql = mysql_query('SELECT r2sreseaux.* FROM r2sreseaux WHERE  id_reseau = '.$_POST['monreseau'],$connexion);
	if (mysql_num_rows($sql) > 0)
	{
	   $res = mysql_fetch_array($sql);
	   $idreseau = $res['id_reseau'];
 
	}
	echo "<p align='center'>$idreseau";
?>
		</form>
		</div>
Quand je clique sur le bouton radio j'ai bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" name="monreseau" value="">
qui contient une valeur, mais j'ai le messge suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Undefined index: monreseau in c:\weblocal\sites\reseauxsante\reseaux\reseaux.php on line 149
Je ne vois pas comment résoudre ce problème
Merci d'avance