hola muchachos en esta ocasion quiero obtener asincronamente la ruta de un file cargado en una tabla de mi db sin recargar la pagina, tengo el script que recorrera todas las tablas y luego devolvera solo los resultados que coinciden con la busqueda, al momento mi script solo recarga la pagina y no muestra nada
<form method="get">
<div id="buscador">
<input type="text" name="busqueda" placeholder="keyword">
<button onclick="buscar()">search</button>
</div>
</form>
<div id="seccion-datos"></div>
<script type="text/javascript">
function buscar(){
console.log("text");
seccionDatos = document.getElementById('seccion-datos');
ajax = new XMLHttpRequest();
ajax.open("get", "script.php", true);
ajax.onreadystatechange= function(){
if(ajax.readyState == 4 && ajax.status == 200){
texto = ajax.responseText;
seccionDatos.innerHTML = texto;
}
}
}
</script>
<?php
$consulta = $_GET['busqueda'];
$conexion = mysql_connect('localhost', 'root', 'admin') or die(mysql_error());
mysql_select_db('test', $conexion) or die(mysql_error());
$encontrado = false;
$obtener_tablas = mysql_query("SHOW TABLES");
while($tabla = mysql_fetch_array($obtener_tablas)){
$elemento = $tabla[0];
$obtener_campos = mysql_query("SHOW FIELDS FROM $elemento");
while($campo = mysql_fetch_array($obtener_campos) ){
$elemento_campo = $campo[0];
$sql = "SELECT * FROM $elemento WHERE $elemento_campo='$consulta' ";
$query = mysql_query($sql);
while($fila = mysql_fetch_array($query)){
echo $ruta= $fila['path'];
echo "<img src='$ruta'>";
echo "la ruta es ".$ruta;
$encontrado = true;
}
}
}
if(!$encontrado){echo "ningun resultdado" ;}
?>