15/01/2010, 17:14
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 16 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 |