| 28 mensajes. Página 1 de 2 |
| Autor | Mensaje |
baggiobanglio Moderador

 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


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

 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

 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


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

 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


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

 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

 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


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

 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

 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


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

 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


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

 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


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

 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


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

 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 |
| 28 mensajes. Página 1 de 2 |
· Portal · Foros · PHP |