Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2006, 16:32
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Cita:
Iniciado por oig_rozo
- Que en el campo de id_usuario de la tabla "articulos" (o sea la llave foranea) me identifique y alamcene el usuario que esta actualmente logeado y que es quien publicara el articulo.
La forma en que yo haría esto es, cuando el usuario ingresa con éxito al sitio, guardar en la matriz $_SESSION su identificador de usuario, así lo tengo disponible para toda la sesión y para todos los programas que vaya a usar.
Cita:
- ¿Como programar cuando expiran los mensajes luego de X tiempo de publicado (con php o javascript) y pues al expirar se borren de la BD?
Una forma es llamar a una función "borrar" cada vez que cargás una página, otra forma es programarlo de alguna manera en el servidor (los alojamientos pagos por lo general lo permiten)
Pero de ambas formas, tendrías que hacer una consulta de tipo
DELETE FROM tabla WHERE fecha < fecha_actual + tiempo_de_vida

la forma exacta de la consulta va a depender del tipo del campo fecha (si estás guardando como fecha, como fecha válida de mysql o como marca de tiempo) y de cuánto tiempo de vida permitas a los artículos.

Como comentario, quizás prefieras simplemente deshabilitarlos (agregando un campo "visible" y según el valor de ese campo, pos que sea visible o no el artículo) o generar una página estática con el artículo antes de borrarlo (por si vale la pena guardarlo)
Cita:
- Hacer una consulta entre ambas tablas para mostrar los articulos publicados por cada usuario, o sea si por ejemplo selecciono el id_usuario=1 me muestre todos sus articulos publicados.
pos primero hacés una consulta que te traiga el identificador del usuario (en caso de que no lo tengas ya) y luego simplemente "SELECT * FROM articulos WHERE id_usuario=id_que_tenes"


Saludos.