<!--#include file="shop$db.asp"-->
<%setsess "currenturl","sondage.asp"%>
<%
dim requete,rs,rs2,myconn,question,reponse,idreponse,requete2,idquestion
shoppageheader
%>
<br><br><center><b>Sondage</b></center><br>
<%
Set RS=Server.CreateObject("ADODB.Recordset")
shopopendatabase myconn
requete="select idquestion, question from sondage_questions where (affichage<>'' or affichage is not null)"
set rs = myconn.execute(requete)
		
				if not rs.eof then
				question=rs("question")
				idquestion=rs("idquestion")
				end if
				
				
				            %>
mon formulaire qui sert a envoyer la requete
							<form method='post' name='form' id='form' action='sondage.asp'>
							<div>
				            <table cellpadding='0' cellspacing='0' align='center' width='100%'>
							<tr><td>
							<input type='hidden' name='question'  value='<%=request.form("reponse")%>'/><%=question%>
							</td></tr>
							<%
							
requete2="select * from sondage_reponse where idquestion="&idquestion
set rs2 = myconn.execute(requete2)
		
	do while not rs2.eof
			if not rs2.eof then
			idreponse=rs2("idreponse")
			reponse=rs2("reponse")
			end if
							%><tr><td><input type='radio' name='reponse' id='<%=idreponse%>' value='<%=idreponse%>' onclick='document.getElementById("radio").value=document.getElementById("<%=idreponse%>").value'><%=reponse%><br><%
							
	rs2.movenext
	loop
							%>
							<input type='hidden' id="radio" name='radio' value=''>
							<input type='hidden' id="idquestion" name='idquestion'  value='<%=idquestion%>'><br>
							<input type='button' onclick='ajax()' value='Voter !'></td></tr>
							
							<table>
							</div>
							</form>
Le div caché qui seras visible et rempli à la reception de la réponse
							<div id='cellule' style="visibility:hidden;">
							</div>
							<%
shoppagetrailer
%>
<script>
var xhr = null;
function ajax()
{
//recupere le bouton coché du formulaire radio
	valeurformulaire=document.getElementById("radio");
	idquestion=document.getElementById("idquestion");
	
    var xhr;
	
    
    if(window.XMLHttpRequest){ // Firefox et autres
				   xhr = new XMLHttpRequest();
//alert("firefox");				   
				   }
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
							//alert("IE1");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
							//alert("IE2");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
 
  //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = 
	function() 
	{ 
	
	 if ( xhr.readyState == 4 && xhr.status == 200 ) {
	
 // Nous rendons le div visible et remplacons le contenu du div cellule  par le retour du fichier reponse.asp
	 document.getElementById("cellule").style.visibility = 'visible';
	 document.getElementById("cellule").innerHTML = xhr.responseText; 
	
	 }
	 
	}
    //on appelle le fichier reponse.asp
    xhr.open("GET", "http://www.tictactime.com/reponse.asp?reponse="+valeurformulaire.value+"&idquestion="+idquestion.value, true);
	xhr.send(null);
 }
 
</script>
			
		
 
	
Partager