Foros del Web » Creando para Internet » Diseño web »

Ayuda Urgente con un Buscador de nombres en una pagina

Estas en el tema de Ayuda Urgente con un Buscador de nombres en una pagina en el foro de Diseño web en Foros del Web. Hola Que tal a todos los compañeros programadores, El motivo por el cual necisito de su ayuda es por que estoy realizando un buscador de ...
  #1 (permalink)  
Antiguo 21/03/2006, 18:52
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Antigüedad: 18 años, 1 mes
Puntos: 0
Exclamación Ayuda Urgente con un Buscador de nombres en una pagina

Hola Que tal a todos los compañeros programadores,

El motivo por el cual necisito de su ayuda es por que estoy realizando un buscador de nombre en una pagina que da como resultado un ranking por posiciones pero los usuarios quieren un buscador de nombre y que haga un focus en el nombre si este existe en el resultado del ranking...

me explico tengo una pag que raquea dependiendo de la evaluación de 400 representantes, y quiero poner un input text con un boton, y cuando escriben el nombre de la persona o parecido valla pasando por cada uno de los nombre que se parescan por ejemplo como cuando una le da la opción de busqueda del internet explorer, e tratado de hacerlo de la siguiente forma:

como el resultado se guarda en una tabla temporal simplemente hago un select contra la tabla en un ventana aparte pero me da unos errores porque parece que la tabla se altera y no me arroja la posición real en donde se encuentra la persona.

ahora no hay una manera de que con solo poner una lista de nombre los cuales son iguales a los que aparecen en el ranking, me busca directamente en la pag sin necesidad de volverla a cargar o ponerla en un ventana aparte,
es decir con simplemente seleccionar la persona y darla a un boton haga el focus en la misma.

Espero una ayudita de su parte ya que necesito tener listo ese buscador para el viernes y tengo que mostrarlo a los gerente, e intentado de todo pero no se me ocurre mas nada y lo peor que todos los ejemplo en javascrip son para buscar un archivo o un url atraves de arrays y yo lo que necesito es nombres haciendo focus en la misma pag sin necesidad de abrir otra.

Muchisimas gracias por su apoyo espero sus respuestas.

Gracias!!!
  #2 (permalink)  
Antiguo 26/03/2006, 02:33
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
no entendí bien que es lo que necesitás hacer, pero quizas te sirva usar ajax... yo no lo se usar (todavía) así que no te puedo ayudar más, pero justamente lo que hace es "enviar y recibir datos sin recargar la página actual" pero por otra parte..
Cita:
el resultado se guarda en una tabla temporal
tabla temporal? no lo estás haciendo contra una base de datos (mysql)?
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #3 (permalink)  
Antiguo 27/03/2006, 13:58
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Antigüedad: 18 años, 1 mes
Puntos: 0
hola que tal gracias por tu ayuda, también e oido acerca de ajax pero todavía estoy un poco novato con ese lenguaje.

Por fin logre realizar el buscador...Gracias a un Ebook que encontre de Javascript y funciona de maravilla aki les coloco el codigo de la función que busca el nombre que introduces en un input text y lo busca en la pag....

Gracias y Saludos....

---->
<script language="JavaScript">

var NS4 = (document.layers);
var IE4 = (document.all);

var win = window; // Con frames usar top.nombre.window;
var n = 0;

function findInPage(str) {

var txt, i, found;

if (str == "")
return false;

if (NS4) {

if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;

if (n == 0)
alert("Not found.");
}

if (IE4) {
txt = win.document.body.createTextRange();

for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}

if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}

else {
if (n > 0) {
n = 0;
findInPage(str);
}

else
alert("No se encuentra en la Lista");
}
}

return false;
}</script>

---> luego en tu <body> lo siguiente-->
<form name="search" onSubmit="return findInPage(this.string.value);"><font size="2"><p></font><font size="3">
<input name="string" type="text" size="15"
onChange="n = 0;">
</font>
<input name="submit2" type="submit" value="Buscar"><p><p></p></font><font color="#FFFFFF">

--->

espero que les sea util !!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:40.