Hola amigos tengo un problemita... Cuando envio mis variables del formulario con xajax, con el navegador internet explorer funciona de la mil maravillas, ahora los pruebo con mozilla, safari, opera y no rula... He revisado el codigo y la verdad no encuentro el error...
Estoy usando una bd en mysql de prueba con una sola tabla con los siguientes campos: Cedula, nombre y apellido...
aqui esta el codigo fuente....
Esta es función la llama un boton buscar y se encarga buscar los datos..
la variable $datos["buscar_cedula"] me llega vacia en todos los navegadores menos i.explores:
Código:
function buscar_datos($datos){
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('ISO-8859-1');
$conexion = mysql_connect("localhost", "root", "1234");
mysql_select_db("prueba",$conexion);
$query = "SELECT *from persona where cedula = " .$datos["buscar_cedula"];
$resultado = mysql_query($query);
if ($resultado){
if (mysql_num_rows($resultado) != 0){
$row = mysql_fetch_array($resultado);
$respuesta->Assign("cedula","value",$row["Cedula"]);
$respuesta->Assign("nombre","value",$row["Nombre"]);
$respuesta->Assign("apellido","value",$row["Apellido"]);
}else{
$respuesta->alert("Cedula No Registrada");
}
}else{
$respuesta->alert("Error en el query: " . mysql_error());
}
mysql_free_result($resultado);
return $respuesta;
}
aqui esta el codigo html y la llamada.
Código:
<form name="form1">
<table border="0" align="center">
<tr>
<td bgcolor="#CCCCCC">Cedula a Consultar:</td>
<td><input name="buscar_cedula" type="text" id="buscar_cedula"><input type="button" name="Submit" value="Buscar" onClick="xajax_buscar_datos(xajax.getFormValues('form1'))"></td>
</tr>
<tr align="center">
<td colspan="2"><hr></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Cedula</td>
<td><input name="cedula" type="text" id="cedula"></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Nombre:</td>
<td><input name="nombre" type="text" id="nombre"></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Apellido:</td>
<td><input name="apellido" type="text" id="apellido"></td>
</tr>
</table>
</form>