File "selection.php"

Full Path: /home/analogde/www/Freebox/CHESS_ON/selection.php
File size: 3.93 KB
MIME-type: text/x-php
Charset: utf-8

<?php

	include('database.php');
	DB_connexion(); 

?>

<html>
<head>
<script>

	function mise_jour_joueur2()
	{
				var xhr = getXhr();
				
				document.getElementById("div_joueur2").style.visibility='visible';
				
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('div_joueur2').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","dick.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de Catégorie
				sel = document.getElementById('joueur1');
				idcategorie = sel.options[sel.selectedIndex].value;
				xhr.send("idcategorie="+idcategorie);
				
				
	}


function filtre()
{

	var choix1 = document.getElementById("choix1").checked;
	var choix2 = document.getElementById("choix2").checked;
	
	var joueur = document.getElementById("joueur").value;
	var resultat = document.getElementById("resultat").value;
	
	/*if (str=="")
	{
		document.getElementById("txtHint").innerHTML="";
		return;
	}*/

	if (window.XMLHttpRequest)
	{// code IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{	// code IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
			{
				if (xmlhttp.readyState==4 && xmlhttp.status==200)
				{
					document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
				}
			}

			// étude des cas
			if(choix1 == true)
			{   // liste les parties jouées
				var str = "joueur1="+joueur1+"joueur2="+joueur2+"&resultat="+resultat;
				
				
			}
			
			
			
			var str = "joueur="+joueur+"&resultat="+resultat;
			//alert(str);
			//var variables = "name=David&string=Hello World";
			//xmlhttp.open("GET","filtre.php?q="+str,true);
			xmlhttp.open("GET","filtre.php?"+str,true);
			xmlhttp.send();
}

function filtre_joueur2(ptr)
{
	alert("zorro");
}


function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","filtre.php?q="+str,true);
xmlhttp.send();
}
</script>

		</head>
		<body>

		
		<form method="post" id="form_selection_filtre" action="selection.php" >
		
		<input type="checkbox" id="choix1" name="choix1" value="1">Joueur1
		<select id="joueur1" name="joueur1" onchange="mise_jour_joueur2()">
<?php
		$requete = "SELECT * FROM joueurs";
	    $result = mysql_query($requete);
					
		while($val = mysql_fetch_array($result)) 
		{
			echo "<option>".$val["nom"]."</option>";
		}
?>
		</select>
		
		<!------------------------------------------------------------------->

		<div id='div_joueur2' style="visibility: hidden;"  >
		<input type="checkbox" id="choix2" name="choix2" value="2">Joueur2
<!--	<select id="joueur" name="joueur" onchange="active_joueur46542(this.value)"> -->
		<select id='joueur2' name='joueur2'  ">  
		</select>
		</div> 
		
		<!------------------------------------------------------------------->
		
		<input type="checkbox" id="choix3" name="choix3" value="3">Résultat
		<select id="resultat" name="resultat" onchange="aaashowUser(this.value)">
		<option>Gagnant</option>
		<option>Perdant</option>
		<option>Match nul</option>
		</select>
		<input type="button" value = "Filtre" onClick="filtre()"> 
		</form>
		<br>
		<div id="txtHint"><b>Liste.</b>
		</div>

		</body>
		</html>