Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 22:23
Avatar de spolli
spolli
 
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 15 años, 4 meses
Puntos: 0
no me guarda el numero de id de la noticia

hola estoy haciendo un sistema de comentarios , osea que cada comentario se guarde en una determinada noticias donde fue posteada, pero tengo un problema , es que los comentarios no se guardan con el numero de id de la noticia y por eso me muestra el mismo comentarios en todas las noticias , no se que sera que estoy haciendo mal

Código PHP:
donde veo la noticia y los comentarios
<? if(isset($_GET['id'])) {

include(
"./conexion.php");


$sql="SELECT * FROM critico WHERE id='".$_GET['id']."'" ;
$consulta=mysql_query($sql);

$sql1="SELECT * FROM comentarios_critico WHERE id='".$_GET['id']."'" ;
$consulta1=mysql_query($sql1);

while(
$mostrar=mysql_fetch_assoc($consulta)) {

echo 
"<div class='titulo'>".$mostrar['titulo']."</div>";
echo 
"<div class='titulo1'>".$mostrar['titulo1']."</div>";
echo 
"<img src=secciones/elcritico/".$mostrar['foto'].">";
echo 
"<div class='cuerpo'>".nl2br($mostrar['cuerpo'])."</div>";
echo 
"<div align='fecha'>".$mostrar['fecha']."</div>";


echo 
'<h2>Comentarios:</h2><br>';
//hago el llamado a la base
$result=mysql_query("SELECT * FROM comentarios_critico where id='$id'",$conexion);
//Bucle while para visualizarlos
while($row=mysql_fetch_assoc($result))
{
echo 
'<h4>Nick: '.$row[nick].':</h4>Email: '.$row[email].'<br>Comentario: '.$row[comentario].'<br><br>';
}
}
}
?> 
<form action="secciones/elcritico/editacomentarios.php" method="post">
<input type="hidden" name="id" value="<?php echo $id;  ?>"><br>
Nick:<br>
<input type="text" name="nick"><br>
E-Mail:<br>
<input type="text" name="email"><br>
Escriba el comentario<br>
<textarea name="comentario" cols="50" rows="10"></textarea>
<br>
<input type="submit" value="Enviar comentario"><br>
</form>
donde se procesa los comentarios
Código PHP:
$id=$_POST['id'];
$nick=$_POST['nick']; 
$email=$_POST['email']; 
$comentario=$_POST['comentario']; 
//conecto a la base 

include("../../conexion.php"); 
$query "INSERT INTO comentarios_critico (id,nick,email,comentario) VALUES('$id','$nick','$email','$comentario')";
mysql_query($query) or die(mysql_error());