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_comentario` int(50) NOT NULL auto_increment,
`autor` varchar(100) default NULL,
`titulo` varchar(100) NOT NULL,
`comentario` varchar(5000) NOT NULL,
`estado` varchar(50) NOT NULL,
PRIMARY KEY (`id_comentario`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
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"> </td>
</tr>
<tr>
<td width="25%" height="24"><strong><font face="Verdana" size="1">Titulo </font></strong></td>
<td width="1%" height="24"> </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"> </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"> </td>
<td height="19" colspan="4">
<label>
<textarea name="comentario" cols="70" rows="15"></textarea>
</label> </td>
</tr>
<tr>
<td height="19" colspan="6"> </td>
</tr>
<tr>
<td height="19" colspan="6"><div align="center">
<input name="Reset" type="RESET" Value="Limpiar Datos">
<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");
?>