les paso como tengo la pagina a ver si me pueden dar una mano.
Formulario:
Código HTML:
<form class="style1" name="form1" method="post" action="index.php?send=coment&id=<?php echo $id; ?>"> <tr> <td class="style1" width="32%"><div class="style1" align="right"><strong>Nombre: </strong></div></td> <td class="style1" width="68%"><input name="com_nome" type="text" id="com_nome"></td> </tr> <tr> <td class="style1" ><div class="style1" align="right"><strong>Pagina / Mail: </strong></div></td> <td class="style1" ><input name="com_flog" type="text" id="com_flog"></td> </tr> <tr> <td class="style1" ><div class="style1" align="right"><strong>Comentario: </strong></div></td> <td class="style1" ><textarea name="com_com" id="com_com" cols=50 rows=6></textarea></td> </tr> <tr> <td class="style1" ></td> <td class="style1" ><input type="submit" name="Submit" value="Enviar Comentários"></td> </tr></form>
Insert:
Código PHP:
<?php
if($_GET['send'] == "coment"){
$id_post = $_GET['id'];
$nome = $_POST['com_nome'];
$email = $_POST['com_ema'];
$flog = $_POST['com_flog'];
$coment = $_POST['com_com'];
global $tab_coments;
if($_SESSION['coment'] != 1){
mysql_query("INSERT INTO $tab_coments (id, id_user, id_post, nome, email, flog, comentario) VALUES ('', $id_user, '$id_post', '$nome', '$email', '$flog', '$coment')") or die(print(mysql_error()));
$msg = "Mensage enviado con éxito!";
$_SESSION['coment'] = 1;
}
else{
$msg = "Usted ya envió un mensaje!";
}
}
?>
Comentarios:
Código PHP:
<?php
global $tab_coments;
$query_coments = mysql_query("SELECT * FROM $tab_coments WHERE id_post = '$id' ORDER BY id DESC");
while($data_coments = mysql_fetch_array($query_coments)){
echo "<span class=\"style1\"><a href=\"http://{$data_coments['flog']}\" target=\"_self\">".$data_coments['nome']."</a> <b>dijo el </b>".$data_coments['data']." : </span>";
echo "<span class=\"style2\">".$data_coments['comentario']."</span>";
br();
br(2);
}
?>
<?php
echo "<b>".$msg."</b>";
br();
?>
Tabla SQL:
Código:
CREATE TABLE `tab_coments` ( `id` int(11) NOT NULL auto_increment, `id_user` int(11) default NULL, `id_post` int(11) default NULL, `nome` varchar(250) default NULL, `email` varchar(250) default NULL, `flog` varchar(250) default NULL, `comentario` longtext, `data` timestamp(14) NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2 ;
Por las dudas les paso como se ven los campos repetidos (k en realidad no son repetidos, me postea 2 veces)
Código:
id id_user id_post nome email flog comentario data 3 19 9 2007-07-13 17:13:54 4 19 9 holas golasd asd asdddddddddsdasdad asdasd asd asd asd 2007-07-14 15:25:37 5 19 9 2007-07-14 15:25:37 6 19 9 asdsadsadsa sasasa assa sasasa 2007-07-14 15:32:06 7 19 9 2007-07-14 15:32:06 8 19 9 asd asasd asdasd asdasd 2007-07-14 15:32:12 9 19 9 2007-07-14 15:32:12 10 19 9 pirulo pirulo no se 2007-07-14 15:32:22 11 19 9
la verdad k ya le sake muchos bugs al template k me baje, pero este se me esta complicando...
si alguien tiene alguna idea o necesita saber algo mas, por favor diganme
muchas gracias.