Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2009, 09:57
hollowmanf
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 1
Consulta sobre como armar un sistema de noticias con estados

Hola amigos, en esta ocasion llego a uds a ver si me pueden adar una mano ya que no cacho como poder hacerlo.

La idea es que a traves de un formulario enviar un comentario pero que este no este visible hasta que el administrador lo revise y lo apruebe.

Mi DB es esta:

Código PHP:
-- Estructura de tabla para la tabla `noticia`
-- 

CREATE TABLE `noticia` (
  `
id_comentarioint(50NOT NULL auto_increment,
  `
autorvarchar(100) default NULL,
  `
titulovarchar(100NOT NULL,
  `
comentariovarchar(5000NOT NULL,
  `
estadovarchar(50NOT NULL,
  
PRIMARY KEY  (`id_comentario`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
La verdad es que no se ni como hacer ni por donde arrancar con el codigo de fuente para poder hacer que cuando posteo un mensaje desde el fomulario, este se guarde con un valor no visible y luego desde el administrador poder ver ese comentario y aprobarlo - rechazarlo

Les pongo el php del formulario y el que recibe los datos a ver si alguien puede darme una mano ya que lo necesito medio urgente y no se como poder solucionarlo, luego si me funciona esto coloco el lado administrador y si todo funciona bien coloco el script final para que alguien pueda utilizarlo en el caso que lo necesite.

De mas esta el agradecer a quien pueda darme un mano.

Saludos

Formulario donde ingreso los datos:

Código PHP:
<FORM METHOD="POST" ACTION="insert_noticia.php">

<table align="center" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="54%" id="AutoNumber1" height="119">
  <tr bgcolor="#CCCCCC">
    <td height="19" colspan="6"><span class="Estilo3 style1"><font face="Verdana" size="1">
    INGRESAR UN NUEVO MENSAJE:</font></span></td>
  </tr>
  <tr>
    <td height="19" colspan="6">&nbsp;</td>
  </tr>
  <tr>
    <td width="25%" height="24"><strong><font face="Verdana" size="1">Titulo </font></strong></td>
    <td width="1%" height="24">&nbsp;</td>
    <td width="28%" height="24"><INPUT NAME="titulo" MAXLENGTH="100" TYPE="TEXT" VALUE=""></td>
    <td width="6%" height="24"><strong><font face="Verdana" size="1">Autor:</font></strong></td>
    <td width="1%" height="24">&nbsp;</td>
    <td width="39%" height="24"><?php echo $_SESSION['SESS_LAST_NAME'];?></td>
  </tr>
  <tr>
    <td width="25%" height="19"><strong><font face="Verdana" size="1">Comentario:</font></strong></td>
    <td width="1%" height="19">&nbsp;</td>
    <td height="19" colspan="4">
        <label>
          <textarea name="comentario" cols="70" rows="15"></textarea>
        </label>          </td>
  </tr>
  <tr>
    <td height="19" colspan="6">&nbsp;</td>
  </tr>
  <tr>
    <td height="19" colspan="6"><div align="center">
          <input name="Reset" type="RESET" Value="Limpiar Datos">&nbsp;&nbsp;
          <INPUT NAME="boton" TYPE="SUBMIT" VALUE="Grabar Datos">
    </div></td>
  </tr>
</table>
</form>

Php que recibe y guarda los datos en la DB:

Código PHP:

<?php
$con 
mysql_connect("localhost","user","pass");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db("base_de_datos"$con);

$sql="INSERT INTO noticia (titulo,autor,comentario,estado)
VALUES
('$_POST[titulo]','$_POST[autor]','$_POST[comentario]','$_POST[estado]')"
;

if (!
mysql_query($sql,$con))
  {
  die(
'Error: ' mysql_error());
  }
//echo "1 record added";

mysql_close($con);
header ("Location: member-index.php");
?>