Hola, d nuevo, disculpa la molestia de volver a preguntar,
reice el codigo como vos me digiste, anda de 10, el tema que al principiio no busca por puntos, si o si tengo que hacer andar el ajax, y solamente anda cuando busca por letras...
dejo codigo
index.html
Código Javascript
:
Ver original<script type="text/javascript">
function sugerencias(str){
var xmlhttp;
if (str.length==0) {
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if ((xmlhttp.readyState==4) && (xmlhttp.status==200)&&(xmlhttp.responseText)) {
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","sugerencias.php?q="+str,true);
xmlhttp.send();
}
</script>
<body>
<h2>Sugerencias</h2>
<p>Introduce un nombre en la siguiente casilla</p>
<form action="">
Primer nombre: <input type="text" id="txt1" onKeyUp="sugerencias(this.value)">
</form>
<div class="galeria" id="txtHint"></div>
sugerencias.php
Código PHP:
Ver original<?php
include("conectar.php");
$cone=conectar();
$innerHTML = "";
if($innerHTML=""){
//Inclusión de la conexión
include("conectar.php");
$cone=conectar();
//Pregunta concreta por nombre a la base de datos (Esto es un ejemplo ya que no sé como está estructurada)
$registros=mysqli_query($cone,"select * from img WHERE nombre LIKE '%".$_GET['q']."%' ORDER BY usu_puntos DESC") or
die("Problemas en el select:".mysqli_error());
//Sacamos los registros con las divs
$innerHTML .= '<div class="contenedor_c" id="capa1"><input type="image" src="../_imgclient/'.$reg['nombre'].'.'.$reg['nombre'].'" width=292 height=211 title="'.$reg['nombre'].'"></div>
';
}
echo $innerHTML;
}else{
$registros=mysqli_query($cone,"select * from img ORDER BY usu_puntos DESC") or
$innerHTML .= '<div class="contenedor_c" id="capa1"><input type="image" src="../_imgclient/'.$reg['nombre'].'.'.$reg['nombre'].'" width=292 height=211 title="'.$reg['nombre'].'"></div>';
echo $innerHTML;
} }
?>
Desde ya muchas gracias
saludos a todos
fede