Proyectos - Foro - Enunciados

El objetivo de este proyecto es crear un foro, que permita crear varios hilos de discusión.


Un ejemplo de foro puede probarse en la ventana siguiente:

Enlace a ejemplo

Comentarios

Estas pueden ser las consultas de creación de tablas para este proyecto:

// Tamaño de los campos en la tabla
define("TAM_TITULO",             50);   // Tamaño del campo Discusiones > Título
define("TAM_DESCRIPCION",        50);   // Tamaño del campo Discusiones > Descripción
define("TAM_AUTOR",              50);   // Tamaño del campo Discusiones > Autor
define("TAM_INTERVENCION",       255);  // Tamaño del campo Intervenciones > Intervención
define("MAX_REG_DISCUSIONES",    10);   // Número máximo de registros en la tabla Discusiones
define("MAX_REG_INTERVENCIONES", 20);   // Número máximo de registros en la tabla Intervenciones

// Consultas de creación de tablas en MySQL
$consultaCreaTablaDiscusiones  = "CREATE TABLE $dbDiscusiones (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    titulo VARCHAR(" . TAM_TITULO . "),
    descripcion VARCHAR(".TAM_DESCRIPCION."),
    autor VARCHAR(" . TAM_AUTOR . "),
    fecha DATETIME,
    PRIMARY KEY(id)
    )";
$consultaCreaTablaIntervenciones  = "CREATE TABLE $dbIntervenciones (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    id_discusion INTEGER UNSIGNED,
    autor VARCHAR(" . TAM_AUTOR . "),
    fecha DATETIME,
    intervencion VARCHAR(".TAM_INTERVENCION."),
    PRIMARY KEY(id)
    )";

// Consultas de creación de tablas en SQLite
$consultaCreaTablaDiscusiones = "CREATE TABLE $dbDiscusiones (
    id INTEGER PRIMARY KEY,
    titulo VARCHAR(" . TAM_TITULO . "),
    descripcion VARCHAR(".TAM_DESCRIPCION."),
    autor VARCHAR(" . TAM_AUTOR . "),
    fecha DATETIME
    )";
$consultaCreaTablaIntervenciones = "CREATE TABLE $dbIntervenciones (
    id INTEGER PRIMARY KEY,
    id_discusion INTEGER UNSIGNED,
    autor VARCHAR(" . TAM_AUTOR . "),
    fecha DATETIME,
    intervencion VARCHAR(".TAM_INTERVENCION.")
    )";

Foro 1 - Menús

El foro muestra en la página de inicio las discusiones existentes. Haciendo clic en la flecha se pueden ver todas las intervenciones que ha habido en el foro.

Foro - Inicio

Todavía no hay ninguna discusión creada.

Foro - Inicio

Ver discusiónReferéndum Constitución Europea

Propuesta por Barto, el 21/02/2005 09:50 - 0 intervenciones

¿Votaste en el referéndum de la Constitución Europea?

Ver discusiónInauguración del foro

Propuesta por Barto, el 21/02/2005 06:44 - 0 intervenciones

A partir de este momento, se abre este foro abierto a todo el mundo.

Foro 2 - Iniciar una nueva discusión

Foro - Iniciar discusión 1

Autor:
Título:
Descripción:

Foro 3 - Intervenir en una discusión

Cualquiera puede intervenir en una discusión. Si no se identifica, aparece en el foro como "Rata cobarde" (o similar).

Foro - Discusiones - Inauguración del foro

Inauguración del foro

Propuesta por Barto, el 21/02/2005 06:44

A partir de este momento, se abre este foro abierto a todo el mundo.

Foro - Discusiones - Inauguración del foro

Autor:
Texto:

Foro - Discusiones - Inauguración del foro

Inauguración del foro

Propuesta por Barto, el 21/02/2005 06:44

A partir de este momento, se abre este foro abierto a todo el mundo.

Barto ha dicho el 22/02/2005 14:04:

Pues no está esto muy animado que digamos...

Foro - Discusiones - Inauguración del foro

Inauguración del foro

Propuesta por Barto, el 22/02/2005 13:58

A partir de este momento, se abre este foro abierto a todo el mundo.

Barto ha dicho el 22/02/2005 14:04:

Pues no está esto muy animado que digamos...

Rata cobarde ha dicho el 22/02/2005 14:14:

¿Alguien vio mi caparazón?

Foro 4 - Editor

El editor puede borrar intervenciones concretas o discusiones completas.

Foro - Editor

Foro - Editor - Borrar discusiones 1

Marca las discusiones que quieras borrar. Ten en cuenta que al borrar una discusión se borrarán también sus intervenciones.

Borrar Discusión
Inauguración del foro

Foro - Editor - Borrar intervenciones 1

Borrar Discusión
Inauguración del foro

Foro - Editor - Borrar intervenciones 2

Marca las intervenciones que quieras borrar.

Borrar Intervención
Pues no está esto muy animado que digamos...
¿Alguien vio mi caparazón?