Es que tengo una pagina de noticia y dentor he puesto comentarios, cuando envias el comentario luego ese comentario no reconoce el ID de la noticia, el valor en la DB del id de la noticia se queda a 0. aqui pongo un resumen del codigo.
Código PHP:
<div id ="contum"><?php
include "conexao.php";?>
<?php
$sql_listar_noticias = "SELECT * FROM artigo WHERE id='$_GET[id]'";//teve algo meu aqui tbm "artigo"//
$resultado_listar_noticias = mysql_query($sql_listar_noticias)
or die (mysql_error());
if(mysql_num_rows($resultado_listar_noticias) < 1) {
echo "Esta Noticia no existe.";
}
else {
while ($linha=mysql_fetch_array($resultado_listar_noticias)) {
$id = $linha["id"];
$titulo = $linha["titulo"];
$descricao = $linha["descricao"];
$autor = $linha["autor"];
$email = $linha["email"];
$data_hora = $linha["data_hora"];
$artigo = $linha["artigo"]; //aqui meu//
echo "Título: $titulo<br />";
echo "Descrição: $descricao<br />";
echo "Autor: $autor<br />";
echo "E-mail: $email<br />";
echo "Enviado em: $data_hora<br />";
echo "Artigo: $artigo<br />";//aqui meu//
echo "<hr />";
}
}
?>
</div>
<div id ="contdos"><h2>Destaques</h2>
<CENTER>
<SPAN STYLE="font-size:11px;font-family:Tahoma;color:black;font-weight:bold">
.Enviar Comentario.
</SPAN>
</CENTER>
<P>
<FORM NAME="miFormu" ACTION="nuevoComentario.php" METHOD="post">
<INPUT TYPE="hidden" NAME="iddd" VALUE="<? echo $id; ?>">
Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
<BR>
Comentario: <INPUT TYPE="text" NAME="comentario"
SIZE=28 MAXLENGTH=250>
<BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Enviar
Comentario">
</FORM>
</div>
</div>
<CENTER>
<TABLE CELLSPACING=1 CELLPADDING=1 WIDTH=300 BORDER=0 STYLE="border:1px solid black">
<TR>
<TD BGCOLOR="#FAFAFA">
<CENTER>
<SPAN STYLE="font-size:11px;font-family:Tahoma;color:black;font-weight:bold">
.Comentarios De Los Usuarios.
</SPAN>
</CENTER>
</TD>
</TR>
<TR>
<TD HEIGHT=1 BGCOLOR=black>
</TD>
</TR>
<TR>
<TD BGCOLOR="#FEFEFE">
<SPAN STYLE="font-size:11px;font-family:Tahoma;color:black;">
<?
$resultComen = mysql_query("SELECT * FROM comentarios WHERE id_noticia='$id' ORDER BY id ASC");
while($rowComen = mysql_fetch_array($resultComen))
{
{
?>
<FONT COLOR=RED>
<B><? echo $rowComen["nick"]; ?></B>
</FONT>
:
<? echo $rowComen["comentario"]; ?>
<BR>
<?
}
?>
<FONT COLOR=RED>
<B><? echo $rowComen["nick"]; ?></B>
</FONT>
:
<? echo $rowComen["comentario"]; ?>
<BR>
<?
}
mysql_free_result($resultComen);
?>
luego el que conecta al servidor es
Código PHP:
<?php include("toppage.php"); ?>
<?php require "conexao.php";
$idd = $_POST["iddd"];
$nick = $_POST["nick"];
$comen = $_POST["comentario"];
mysql_query("INSERT INTO comentarios (id_noticia,nick,comentario) VALUES ('$idd','$nick','$comen')");
echo "Comentario Enviado Con Exito.<BR>Espere Unos Segundos..."
?>
<?php include("botpage.php"); ?>
muchas gracias