Merci pour votre aide... car je gal�re vraiment pour r�ussir � faire ce que je souhaite.

J'ai trois fichiers :

Le premier : getuser.php

Code php : 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
$q=$_GET["q"];
$userid=$_GET["userid"];
$con = mysql_connect('localhost', 'monuser', 'monmotdepasse');
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }
 
mysql_select_db("basedetest", $con);
 
 
$sql="SELECT memberid, username, avatar FROM jos_comprofiler_members WHERE type = '".$q."' and accepted='1' and memberid=$user_id";
 
$result = mysql_query($sql);
 
echo "<table border='1'>
<tr>
<th>Pseudo</th>
<th>Avatar</th>

</tr>";
 
while($row = mysql_fetch_array($result))
 {
 echo "<tr>";
 echo "<td><a href=\"user=" . $row['memberid'] . "\">" . $row['username'] . "</td>";
 
  echo "</tr>";
 }
echo "</table>";
 
mysql_close($con);
?>


Le second : selectuser.js

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
 
var xmlHttp;
 
function showUser(str)
{
 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
 
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
 } 
}
 
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
Le 3�me le formulaire :

Code php : 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
 
<?php
echo"	<script language=\"javascript\" type=\"text/javascript\" src=\"selectuser.js\"></script>
<form>
Selectionner la cat&eacute;gorie :
<select name=\"users\" onchange=\"showUser(this.value)\">
<option value=\"aucun\">Votre choix</option>
<option value=\"Amie(s)\">Amie(s)</option>
<option value=\"Collègues\">Collègues</option>
<option value=\"Relation(s)\">Relation(s)</option>
</select>
<input type=\"hidden\" name=\"userid\" value=\"68\" /> 68
</form>

<p>
<div id=\"txtHint\"><b>Les membres de la categ s'afficheront ici.</b></div>
</p>"; 
?>


J'aimerai :

1) R�cup�rer la variable $userid provenant du formulaire dans mon fichier getuser.php (mais � cause du javascript je n'y arrive pas ...)

Comme vous pouvez le constater, le javascript est appel� depuis le onchange du select dans le formulaire mais je ne sais pas si je peux lui faire prendre �galement le $userid en m�me temps ou si faut appeler le javascript autrement ?

Je ne sais pas comment r�cup�rer la variable $userid dans le javascript et la r�cup�rer dans le fichier getuser.php ...

Merci pour votre aide