Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 28-oct-2003, 06:39   #1 (permalink)
X3mdesign está en el buen camino
 
Avatar de X3mdesign
 
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 540
crear un buscador

Hola foro,

quiero crear un buscador para mi portal Nippon-Tour ... pero no sé por dónde empezar... he encontrado este código para hacer la selcción:

Código PHP:
<? 
$sql 
"SELECT * FROM $tabla WHERE "
for(
$a 0$a count($consulta); $a++){ 
   if(
$consulta[$a] != ''){ 
      if(
$a != 0)$sql .= 'AND '
      
$sql .= "texto LIKE '%".$consulta[$a]."%'"
   } 

?>
y me las he ingeniado para que $tabla tenga el nombre de una tabla de la base de datos mediante el formulario de búsqueda... pero cómo saber qué campos de esa tabla puede contener la/s palabra/s clave?? hay que indicar algo en la tabla??

ando un poco perdido como véis, plis echadme una mano!!!
__________________
Nippon-Tour, tu portal sobre Japón
¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour

Última edición por X3mdesign; 28-oct-2003 a las 06:41.
X3mdesign está desconectado   Responder Citando
Antiguo 28-oct-2003, 14:55   #2 (permalink)
gustavoang está en el buen camino
 
Avatar de gustavoang
 
Fecha de Ingreso: julio-2003
Ubicación: Valencia - Venezuela
Mensajes: 253
Si quieres hacer un buscador por ti solo, te recomiendo que estudies un poco de php, sql y específicamente MySQL.

Te recomiendo www.desarrolloweb.com, aquí podrás aprender lo básico para hacer esto.

Lo otro es que te bajes uno ya hecho.

Saludos.

Gustavo
__________________
Gustavo Narea.
Venezuela.
gustavoang está desconectado   Responder Citando
Antiguo 29-oct-2003, 02:29   #3 (permalink)
X3mdesign está en el buen camino
 
Avatar de X3mdesign
 
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 540
.......... ya había buscado en esa web... y no encontré nada... lo que he encotrado por las webs es el código que he puesto... pero no cómo preparar la BD para hacer un buscardor, ni cómo mostrar la info obtenida...

en cuanto a lo de estudiar un poco php, y mysql... es en lo que estoy.. pásate por http://nippon-tour.webcindario.com ;)
__________________
Nippon-Tour, tu portal sobre Japón
¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour
X3mdesign está desconectado   Responder Citando
Antiguo 29-oct-2003, 16:23   #4 (permalink)
gustavoang está en el buen camino
 
Avatar de gustavoang
 
Fecha de Ingreso: julio-2003
Ubicación: Valencia - Venezuela
Mensajes: 253
Bueno, en cuanto a lo que me has dicho, creo podrías preparar la base de datos para el buscador, así:

En una misma tabla vas a guardar el contenido de cada página web, utilizando los siguientes campos:

+ El índice --> un campo varchar para que puedas manejarlo con frases, como por ejemplo "contacto", "links".
+ El contenido --> un campo blob
+ La url donde está la página -->un campo varchar ó tinytext
+ Las palabras claves --> pordrían ser un campo de tipo Tinytext

De esta manera, el contenido de tu web, encontraría en la bd... con lo que podrías consultarlo facilmente.

------------

El cada página php lo que tendrías que hacer sería:

+ Colocar el código HTML que funciona en todas las páginas, fuera de los scripts php. Como por ejemplo la botonera.

+ Dentro de los scripts php, vas a hacer una consulta donde te recoja el registro que solicitas.

-------------

Por ejemplo:

Tienes el siguiente registro:

+ índice = "bienvenida"
+ contenido = "<h1>Bienvenidos a nippon-tour</h1>\n<Aqui iria todo el contenido de la pagina de bienvenida"
+ url = "http://nippon-tour.webcindario.com/index.php?seccion=bienvenida"
+ Palabras claves = "asia, tours, php, etc, etc, etc"

En la página php, lo que tendrías que hacer es un script donde te busque el registro donde el indice sea igual a "bienvenida". Poe ejemplo:

Select contenido FROM tabla_buscador WHERE indice="bienvenida"

----------------

De todos modos insisto en que te des una vuelta por desarrolloweb.com... con lo que aprendas allí, se te va a hacer fácil hacer esta base de datos.

Lo que presentan en esta web es muy básico, pero luego puedes estudiarte el manual oficial de php en www.php.net y luego uno de sql...

-----------------

Salu2 y espero que te sirva.

Gustavo.
gustavoang está desconectado   Responder Citando
Antiguo 30-oct-2003, 02:06   #5 (permalink)
X3mdesign está en el buen camino
 
Avatar de X3mdesign
 
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 540
esto... entonces?? he de crear otra tabla con las opciones de búsqueda?? pensaba que con las propias tablas de los contenidos valía...

Muchas gracias por este resumen!!! ahora, sí que me he enterado ;) thanks a million!!
__________________
Nippon-Tour, tu portal sobre Japón
¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour
X3mdesign está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93