 
			
				15/01/2010, 17:14
			
			
			     |  
      |    |    |    Fecha de Ingreso: agosto-2008  
						Mensajes: 367
					  Antigüedad: 17 años, 2 meses Puntos: 5     |        |  
  |      problema para enviar variable        buenas.. les cuento tengo un problema que no conozco su solucion.. casi ni conozco ajax.. me manejo con php, y ahora puse en marcha un codigo que si bien esta bueno lo quiero reformar... y en si todo marcha a la perfeccion si lo uso en una pagina en blanco pero no lo puedo incluir donde quiero.. porque no se como mandar la variable... espero puedan ayudarme..     
<label for="municipio">Municipio</label> 
  <select id="municipio" name="marca"  onChange="MostrarConsulta('consulta.php'); return false"/> 
    <option>- selecciona una provincia -</option> 
  </select>     
aqui es de donde debo tomar la variable.. hice en vez de onchange. a una pagina.. hice un onchange=submit y manda la variable "marca" por get 
pero cuando hago un onChange="MostrarConsulta('consulta.php'); return false" 
no me la manda  el codigo sige asi   
hacia un .js   
function objetoAjax(){ 
	var xmlhttp=false; 
	try { 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} catch (e) { 
		try { 
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (E) { 
			xmlhttp = false; 
  		} 
	}   
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
		xmlhttp = new XMLHttpRequest(); 
	} 
	return xmlhttp; 
}   
function MostrarConsulta(datos){ 
	divResultado = document.getElementById('resultado'); 
	ajax=objetoAjax(); 
	ajax.open("GET", datos); 
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
			divResultado.innerHTML = ajax.responseText 
		} 
	} 
	ajax.send(null) 
}     
luego hacia un php que realiza una consulta   
mysql_connect($dbhost,$user,$pass) or die ("error coneccion 001"); 
    mysql_select_db($dbname) or die("error database 001");     
$var=$_GET['marca'] 
$sql=mysql_query("SELECT * FROM empleados where valor='$var'") or die ("no selecciona datos");   
//muestra los datos consultados 
echo "<p>Nombres - Departamento - Sueldo</p> \n"; 
while($row = mysql_fetch_array($sql)){ 
	echo "<p> <span class='Estilo1'>".$row['nombres']." - ".$row['departamento']." - ".$row['sueldo']."</p> \n";   
}     
y retorna a index por un  <div id="resultado"></div> el hecho es que no me muestra los resultados. porque no puedo mandar la variable .. quien tiene una idea de eso.. muchas gracias           |