PROBLEMA CON CODIGO
Publicado por KATTY (2 intervenciones) el 23/11/2007 23:35:40
HOLA ALGUIEN ME PUEDE AYUDARME ESTOY TRABAJANDO CON PHP AJAX Y MYSQL.
LO QUE INTENTO HACER ES MOSTRAR DATOS DE MYSQL SIN REFRESCAR LA PAGINA POR ESO ESTOY USANDO AJAX MI PROBLEMA ES :
FORMULARIO
<form name="consultar" method="POST" onsubmit="MostrarConsulta('paginas.php'); return false">
<table width="200" border="1">
<tr>
<td><input name="txt_id" type="text" id="txt_id" /></td>
<td> <input type="submit" value="Consultar" /></td>
</tr>
</table>
</form>
AJAX
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)
}
PHP
$id = $HTTP_POST_VARS["txt_id"];
EN EL PHP RECIBO LA VARIABLE DEL FORMULARIO PERO NO LLEGA Y NO SE COMO ARREIGLARLO YA QUE NECESITO PARA PODER VALIDARLO CON DATOS DE MYSQL POR FAVOR ES URGENTE
LO QUE INTENTO HACER ES MOSTRAR DATOS DE MYSQL SIN REFRESCAR LA PAGINA POR ESO ESTOY USANDO AJAX MI PROBLEMA ES :
FORMULARIO
<form name="consultar" method="POST" onsubmit="MostrarConsulta('paginas.php'); return false">
<table width="200" border="1">
<tr>
<td><input name="txt_id" type="text" id="txt_id" /></td>
<td> <input type="submit" value="Consultar" /></td>
</tr>
</table>
</form>
AJAX
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)
}
PHP
$id = $HTTP_POST_VARS["txt_id"];
EN EL PHP RECIBO LA VARIABLE DEL FORMULARIO PERO NO LLEGA Y NO SE COMO ARREIGLARLO YA QUE NECESITO PARA PODER VALIDARLO CON DATOS DE MYSQL POR FAVOR ES URGENTE
Valora esta pregunta


0