Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2002, 07:27
Avatar de epplestun
epplestun
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 5 meses
Puntos: 5
Como crear un foro BY EPPLESTUN

Bueno lo prometido es deuda y aqui estoy para decirles como hacer un simple foro.

Lo primero que tenemos que hacer es crear la estructura de la base de datos (utilizaremos MySQL).

Crearemos un archivo llamado foro.sql que contendra lo siguiente:

CREATE TABLE foro (
id INT(7) NOT NULL AUTO_INCREMENT,
autor CHAR(200),
titulo CHAR(200),
mensaje TEXT,
fecha INT(10),
respuestas INT(11) DEFAULT '0',
identificador INT(11),
KEY (id)
);

Con este archivo creamos los campos de la base de datos done creamos el campo autor, titulo, mensaje, fecha, respuestas e identificador, este ultimo campo sera la clave del foro .

Una vez tenemos lista la base de datos, tenemos que empezar a programar el foro.

Nuestro foro se basa en tres simples paginas, una principal que nos mostrara los titulos de los mensajes, la fecha y el numero de respuestas que tienen.

Llamemo index.php a esa pagina, el codigo de la pagian es este:

<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="50%">TITULO</a></td><td width="25%">FECHA</td><td width="25%">RESPUESTAS</td><tr></table>
<?
require("configuracion.inc");
$enlace = mysql_connect($host,$usuario,$password);
mysql_select_db($db,$enlace);
$consulta = "SELECT * FROM foro WHERE identificador = 0 ORDER BY fecha DESC";
$consulta = mysql_query($consulta,$enlace);
$lado=mysql_num_rows($consulta);
while($row = mysql_fetch_array($consulta)){
$titulo=$row["titulo"];
$id=$row["id"];
$titulo=$row["titulo"];
$fecha=$row["fecha"];
$respuestas=$row["respuestas"];
echo("<table width=100% border=0 cellspacing=0 cellpadding=0>");
echo("<tr>");
echo("<td width=50%><a href=foro.php?id=$id>$titulo</a></td><td width=25%>". date("d-m-y",$fecha)."</td><td width=25%>$respuestas</td>");
echo("</tr>");
echo("</table></body>");
}
?>
<center><font face="arial" size="1"><a href="formulario.php?respuestas=0">Añ adir mensaje</a></font></center>

Como vemos tenemos un enlace para insertar los mensaje, y vemos k pasa una variable por URL.

<table style="border:1px solid black"><tr><td><center>
<embed width="88" height="144" src="http://www.alaplaya.com/~epplestun/yo.swf"></td></td><font face=verdana size=1>Ivan Rodriguez el poder es [B]PHP</p></td></tr></table>