Foros del Web » Programando para Internet » PHP »

CONSULTA variada: mensajes, motor de busqueda, contacto entre usuarios

Estas en el tema de CONSULTA variada: mensajes, motor de busqueda, contacto entre usuarios en el foro de PHP en Foros del Web. Hola a todos/as, os iba a hacer una pregunta, aunque es algo complejo, es que tengo bastante dudas en como realizar este codigo php, se ...
  #1 (permalink)  
Antiguo 13/10/2013, 11:48
 
Fecha de Ingreso: septiembre-2013
Mensajes: 76
Antigüedad: 10 años, 7 meses
Puntos: 0
CONSULTA variada: mensajes, motor de busqueda, contacto entre usuarios

Hola a todos/as, os iba a hacer una pregunta, aunque es algo complejo, es que tengo bastante dudas en como realizar este codigo php, se trata de lo siguiente:


1- Insertar mensajes de tal forma que cada usuario que insertase un mensaje tuviera que introducir a través de un formulario: curso (con su nombre para elegir entre varios), asignatura (para elegir entre varias), tema (idem anterior) y a continuación un espacio para que escribieran un mensaje.

2- Esos datos se almacenarían en una base de datos mysql

3- A continuación para que otros usuarios pudieran buscar y encontrar los mensajes de un usuario insertar un motor de búsqueda avanzado interno que , integraría los 3 campos anteriores; de tal forma que se pudiera acceder a los mensajes publicados que coincidieran con esa búsqueda, introduciendo cualquier campo o todos

4-Tras esa búsqueda, y accediendo al mensaje, poder establecer una correspondencia entre usuarios.

5-ME GUSTARIA Darle un formato vistoso especialmente a través del paso 4, quizás a través de la hoja de estilos css


OS PLANTEO ALGUNAS CUESTIONES SOBRE ELLO (RELATIVAS A CADA PUNTO MENCIONADO):


1. CREO QUE LO PODRÍA HACER A TRAVÉS DE UN SIMPLE FORMULARIO CONectado a una base de datos mysql; quizás con lo que tendría problemas sería con el campo de insertar lo que es el mensaje en sí que cada usuario quiere dejar.


2. La base de datos facil, con phpmyadmin



3. CON el paso 3 si tengo más dudas; os parece adecuada esta solución:
En un archivo php incluyo el siguiente código:

Inserto un formulario que me dé las opciones anteriores y a continuación este código php:

<php?

$curso = ' ';
$asignatura = ' ';
$tema = ' ';
$tema= ' ';

$curso = explode(" ", $curso, $asignatura, $tema); /

DEL ARRAY TENGO DUDAS SI ES ASÍ O NO:

$likes = array();
for ($i = 0; $i < count($palabras); $i++) { // hacemos un loop por las palabras y le metemos el LIKE a cada una.
$likes[] = "columna_a_buscar LIKE '%".$palabras[$i]."%'";
}

$query = "SELECT * FROM tabla WHERE ".implode(", ", $likes);


4. LA PÁGINA QUE DEVULVA LOS RESULTADOS CON LOS ENLACES A LOS MENSAJES, NO SÉ COMO HACERLA, especialmente por como establecer la conexión y tal; ni tampoco LA PÁGINA PARA PODER ESTABLECER YA COMUNICACIÓN DIRECTA ENTRE LOS USUARIOS, que por supuesto sería pública pudiéndola ver cualquiera.


SÉ QUE QUIZÁS ES ALGO COMPLEJO A VER SI ME PODEIS AYUDAR, si teneis alguna duda porque no me haya explicado bien, por favor dejarme un mensaje.

Un saludo y gracias a todos/as.

Etiquetas: busqueda, contacto, formulario, mensajes, motor, mysql, select, tabla, usuarios
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 15:57.