|
Crea tu foro GRATIS
|
Foro aleatorio
 
Nuevo usuario
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Enlázanos

Formulario de busqueda
Haz clic para publicar un nuevo tema Haz clic para añadir una nueva respuesta · Portal · Foros · PHP

Buscar · Tags · Imágenes · Usuarios · Fisgona · F.A.Q.

Ir a la página: 1, 2 última
28 mensajes. Página 1 de 2 
Autor Mensaje 
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
Formulario de busqueda

Hola, he empezado un nuevo proyecto, lo explico:

Quiero hacer un buscador utilizando operadores en google. Sería un buscador sencillo de contenido limitado por esos operadores, entonces he empezado a hacerlo, el formulario en html ya lo tengo, pero cuando usa el script php de otro archivo, me da un error, ¿podéis decirme que hago mal?

El formulario en html aquí:

Codigo

 Y el script en php en otro archivo aquí:

Codigo


De momento, esta era una prueba para ver si el formulario funcionaba bien, pero, cuando lo voy a probar, me salta este error:

Codigo


He probado quitando esto { (aunque sabia que no serviria) pero me sigue saltando lo mismo, ¿Qué puedo hacer?
 
 





16/Oct/2007 17:35 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

Ese codigo esta mal. Te marco en negrita los cambios

<?php
if (isset($_POST['enviar'])) {
echo "Hola, has buscado".$_POST['busqueda'];
}
?>

Lo primero, faltaba un parentesis. Ese es el error que te decian. Tu abrias 2 parentesis, pero solo cerrabas uno.

En segundo lugar, no es exactamente un error, pero es innecesario poner un punto y luego poner la variable entrecomillada. O lo pones todo entre comillas "blablabla $var" o lo separas sin comillas "blablabla".$var
En este caso es mejor el segundo metodo, porque tiene comillas simples... que tampoco pasaria nada si lo hicieras de la otra forma.
16/Oct/2007 17:45 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

Ok, muchisimas gracias, ya funciona, si tengo mas dudas, ya te dire xD





16/Oct/2007 18:24 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

Tengo otra duda xD

Ahora el codigo php es este:
Codigo


Lo que quiero hacer ahora es que me devuelva la direccion a la que tiene que ir. Mi pregunta es:
¿Qué hago mal? porque solamente me pone un 0 en la pagina.

Otra pregunta,  ¿Como puedo hacer para que me redireccione a esa página?

Muchas gracias por tu ayuda.
 


EDITO: He modificado algunas cosas pero sigue igual.







Editado por baggiobanglio, Martes, 16 de Octubre de 2007, 19:14
16/Oct/2007 19:07 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

No uses el simbolo de suma ( + ), usa el punto ( . ). El + es para javascript, como el . para php.
16/Oct/2007 19:44 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

Ok, ya lo he hecho, ahora me da otro problema, me envia directamente a la pagina principal de google, en vez de poner la direccion solo.

Siento todas las molestias.





16/Oct/2007 20:18 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

Pon el codigo que usas ahora. Igualmente yo esto lo veo mas facil con javascript eh. Un input con name="b" y el form en method="get". Con un evento que onSubmit cambie el valor de b por todo eso para que busque musica y añada el valor actual del input.
16/Oct/2007 20:50 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

El código que uso ahora:

Codigo

Con lo que dices de javascript, lo que pasa es que no tengo ni idea de javascript, de php, estoy en ello y probando cosas como esta.
 





16/Oct/2007 21:41 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

Tengo otra duda, ¿Como podría integrarlo en la web sin que se vaya a la pagina de google?

Si lo necesitas, para esto que quiero hacer, me he basado en esta web:

http://audioraider.com





17/Oct/2007 00:03 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

Lo primero, por comodida, que no por error, cambia:
"http://google.com/"."

por:
"http://google.com/


Lo segundo, ponme el formulario con el que envias los datos ahi. Creo que el problema es que el $_POST['enviar'] no es el correcto



Sobre lo de hacer que los resultados aparezcan automaticamente seria con un codigo ajax. Al parecer este. Ahora, ¿como se usa? Eso ya no lo se. Si que se que google ofrece servicios de este estilo que requieren una API (un numerito de indentificacion que te dan ellos) y que sirve entre otras cosas para obtener el pagerank y demas. Igual si buscas encuentras.
17/Oct/2007 14:34 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

Ya lo he cambiado.

El código del formulario es este:

Codigo


 He estado buscando en internet y he encontrado esta página, no se si sera esto http://code.google.com/apis/ajaxsearch/





17/Oct/2007 15:15 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

Acabo de encontrarlo, se llama google custom search, pero tengo un problema, no se como poner los operadores, se supone que irian detras de &q= en la busqueda en google. Te dejo el codigo:

Codigo


 En negrita he marcado la zona que es, pero no lo se seguro, ¿donde tendria que poner los operadores?

Lo que quiero poner despues de eso es:

Codigo


 En Palabra a buscar quiero poner una variable que sea la que recoja de el formulario de busqueda, pero no tengo la menor idea de como se hace. ¿Como lo deberia hacer?

Muchisimas gracias.


EDITO: Ya he conseguido algo, al menos ya busca, aunque la busqueda sale en google. Ahora supongo que con la API esa saldrá en la web. Por si quieres ver los resultados que llevo de momento, esta es la direccion provisional para las pruebas: http://guaj.es/buscador







Editado por baggiobanglio, Miércoles, 17 de Octubre de 2007, 20:13
17/Oct/2007 17:03 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

Ese codigo, el primero, esta comprimido en plan "ordenador" para que ocupe menos y es dificil de entender. No es como un codigo normal, aunque hace la misma funcion, es mas dificil. ¿De donde lo has sacao? No viene con explicacion o algo similar?
17/Oct/2007 20:28 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

El codigo lo he sacado de Google Custom Search. Te dan muchas opciones para configurarlo, pero ninguna es lo que busco. En realidad me dan 2 codigos:

El del formulario de búsqueda:

Codigo


Y el de los resultados de la busqueda:

Codigo


 En el primero, hay un script que esta en una direccion aparte, que es el que creo que debería cambiar.





17/Oct/2007 21:34 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

Tu problema es que

<input type="text" name="q" size="25" />

ha de valer lo que escriba, mas el añadido ese que quieres ponerle... ahora hay que buscar una forma para hacerlo... JAVASCRIPT. Seria buscar en que variable coge el input name="q" y añadirselo.
17/Oct/2007 21:40 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

No se si he encontrado la solucion, he estado investigando un poco en AdSense lo de los recuadros de busqueda, ya que sabia que la busqueda se podia integrar, el problema, como ya te he dicho, es que no se Javascript.

Mira, el codigo de la busqueda:
Codigo


Y el codigo para que salgan los resultados:
Codigo


¿Que es lo que debería modificar?







Editado por baggiobanglio, Miércoles, 17 de Octubre de 2007, 21:58
17/Oct/2007 21:57 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

Es de este fichero:
http://www.google.com/afsonline/show_afs_search.js

Hay algo que coge el dato name="q", pero POR TERCERA VEZ te digo, que nunca he usado ese codigos y encima esta "comprimido" por lo que no puedo entenderlo.

Lo siento
17/Oct/2007 23:24 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

Ok, vale, vale, es que soy un poco duro de mollera xD

Mira esta web http://www.marcandangel.com/turn-google-into-napster-2000-gui/

Hasta que consiga la manera de poder hacer lo que quiero, ¿me podrías decir como lo hacen aqui?

Jeje, ya se que soy un poco pesao, pero es que tengo muchas dudas xD





18/Oct/2007 00:05 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 8.820
Desde: 16/Oct/2004
RE: Formulario de busqueda

Con un iframe cuyo src es la url esa que generabas tu antes. Solo que en vez de enviar los datos con php, que tambien se puede sin problemas, lo envian con javascript
18/Oct/2007 00:19 GMT+1 Perfil ·  Privado · Desconectado ·  Web
baggiobanglio
Moderador
Moderador

Haz clic para ver el perfil del usuario
Mensajes: 707
Desde: 22/Mar/2007
RE: Formulario de busqueda

He intentado hacerlo, pero no me sale como puedo hacerlo, ¿Me ayudas?

Muchas gracias.





18/Oct/2007 00:37 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
Ir a la página: 1, 2 última
28 mensajes. Página 1 de 2 
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Haz clic para añadir una nueva respuesta · Portal · Foros · PHP

Temas similares Autor#VisitasÚltimo post
Formulario dinamico30/Abr/2007, 10:54
Vasantasena_guar
 1 47930/Abr/2007, 20:21
EffectedCard Ir al último mensaje del tema
Formulario en PHP22/Feb/2008, 20:35
Darth_Carl
 9 11323/Feb/2008, 12:48
Darth_Carl Ir al último mensaje del tema
formulario php no funciona ....10/Mar/2006, 17:57
juferasa
 3 59011/Mar/2006, 14:50
EffectedCard Ir al último mensaje del tema
Formulario en PHP y MySQL23/Feb/2008, 13:14
Darth_Carl
 2 10323/Feb/2008, 18:41
Darth_Carl Ir al último mensaje del tema
Mostrar datos de un usuario seleccionado desde un formulario06/Mar/2008, 17:31
Aimarejada
 2 6807/Mar/2008, 19:19
Aimarejada Ir al último mensaje del tema

Opciones:

Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Menear este tema en meneame.net
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro

Todas las fechas y horas son GMT+1. Ahora son las 04:55

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04