
Consulta de base se ve en página con Windows pero no en Android
Publicado por Oscar Hernandez (2 intervenciones) el 30/11/2021 02:01:37
Buenas a todos:
Estoy realizando una consulta a base de datos y obtengo el resultado esperado en el navegador de Windows pero al realizar la misma consulta en la página a través de Android, no me aparece ningún dato como resultado.
Estoy usando php para presentar los datos y ajax para comunicación entre archivos. Los archivos se encuentran ya instalados en un hosting y la base de datos en phpmyadmin: Utilizo 3 archivos:
Gracias de antemano.
Archivo 1.- abrir_conexion
<?php
//INFORMACIÓN BASE DE DATOS
$host = "localhost";
$basededatos = "optica_clientes";
$usuariodb = "root";
$clavedb = "";
//TABLA
$tabla_db1 = "armazon";
$conexion = new mysqli($host,$usuariodb,$clavedb,$basededatos);
?>
Archivo 2.- index.php
<!DOCTYPE html>
<html>
<head>
<title>Optica en Línea</title>
<script src="jquery-3.4.1.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link rel="shortcut icon" href="img/01.Logo Ojo.ico" type="image/x-icon" />
</head>
<body>
<div class="container">
<br>
<h1 class="text-center">OPTICA EN LÍNEA</h1>
<hr>
<div class="row text-center">
<div class="col"></div>
<div class="col">
<input type="text" id="cuadro_buscar" class="form-control" onkeypress="buscando();">
</div>
<div class="col"></div>
</div>
<hr>
<h2 class="text-center">LISTA DE GRADUACIONES</h2>
<div class="row justify-content-md-center">
<div class="col-md-8">
<div id="mostrar_mensaje"></div>
</div>
</div>
</div>
<!-- ----------------- AJAX -------------------------->
<script>
function buscando()
{
buscar = document.getElementById('cuadro_buscar').value;
var parametros =
{
mi_busqueda : buscar,
accion : "1"
};
$.ajax({
data: parametros,
url: 'codigo_php.php',
type: 'POST',
beforesend: function()
{
$('#mostrar_mensaje').html("Mensaje antes de Enviar");
},
success: function(mensaje)
{
$('#mostrar_mensaje').html(mensaje);
}
});
}
</script>
<!-- ----------------- TERMINA AJAX --------------------------->
</body>
</html>
Archivo 3.- codigo.php
<?php
include("abrir_conexion.php");
echo
'
<table class="table table-hover">
<tr>
<th scope="col">NOMBRE</th>
<th scope="col">ESF.D</th>
<th scope="col">ESF.I</th>
</tr>
';
$accion= $_POST['accion'];
if($accion == 1)
{
$mi_busqueda = $_POST['mi_busqueda'];
$result_nomb = mysqli_query($conexion,"SELECT * FROM $tabla_db1 WHERE NOMBRE LIKE '$mi_busqueda%' LIMIT 2");
while($cons_nomb = mysqli_fetch_array($result_nomb))
{
echo
'
<tr>
<td>'.$cons_nomb['NOMBRE'].'</td>
<td>'.$cons_nomb['D_ESF'].'</td>
<td>'.$cons_nomb['I_ESF'].'</td>
</tr>
';
}
}
echo '</table>';
?>
Estoy realizando una consulta a base de datos y obtengo el resultado esperado en el navegador de Windows pero al realizar la misma consulta en la página a través de Android, no me aparece ningún dato como resultado.
Estoy usando php para presentar los datos y ajax para comunicación entre archivos. Los archivos se encuentran ya instalados en un hosting y la base de datos en phpmyadmin: Utilizo 3 archivos:
Gracias de antemano.
Archivo 1.- abrir_conexion
<?php
//INFORMACIÓN BASE DE DATOS
$host = "localhost";
$basededatos = "optica_clientes";
$usuariodb = "root";
$clavedb = "";
//TABLA
$tabla_db1 = "armazon";
$conexion = new mysqli($host,$usuariodb,$clavedb,$basededatos);
?>
Archivo 2.- index.php
<!DOCTYPE html>
<html>
<head>
<title>Optica en Línea</title>
<script src="jquery-3.4.1.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link rel="shortcut icon" href="img/01.Logo Ojo.ico" type="image/x-icon" />
</head>
<body>
<div class="container">
<br>
<h1 class="text-center">OPTICA EN LÍNEA</h1>
<hr>
<div class="row text-center">
<div class="col"></div>
<div class="col">
<input type="text" id="cuadro_buscar" class="form-control" onkeypress="buscando();">
</div>
<div class="col"></div>
</div>
<hr>
<h2 class="text-center">LISTA DE GRADUACIONES</h2>
<div class="row justify-content-md-center">
<div class="col-md-8">
<div id="mostrar_mensaje"></div>
</div>
</div>
</div>
<!-- ----------------- AJAX -------------------------->
<script>
function buscando()
{
buscar = document.getElementById('cuadro_buscar').value;
var parametros =
{
mi_busqueda : buscar,
accion : "1"
};
$.ajax({
data: parametros,
url: 'codigo_php.php',
type: 'POST',
beforesend: function()
{
$('#mostrar_mensaje').html("Mensaje antes de Enviar");
},
success: function(mensaje)
{
$('#mostrar_mensaje').html(mensaje);
}
});
}
</script>
<!-- ----------------- TERMINA AJAX --------------------------->
</body>
</html>
Archivo 3.- codigo.php
<?php
include("abrir_conexion.php");
echo
'
<table class="table table-hover">
<tr>
<th scope="col">NOMBRE</th>
<th scope="col">ESF.D</th>
<th scope="col">ESF.I</th>
</tr>
';
$accion= $_POST['accion'];
if($accion == 1)
{
$mi_busqueda = $_POST['mi_busqueda'];
$result_nomb = mysqli_query($conexion,"SELECT * FROM $tabla_db1 WHERE NOMBRE LIKE '$mi_busqueda%' LIMIT 2");
while($cons_nomb = mysqli_fetch_array($result_nomb))
{
echo
'
<tr>
<td>'.$cons_nomb['NOMBRE'].'</td>
<td>'.$cons_nomb['D_ESF'].'</td>
<td>'.$cons_nomb['I_ESF'].'</td>
</tr>
';
}
}
echo '</table>';
?>
Valora esta pregunta


0