Tengo un sistema de comentarios de usuarios y lo que quiero hacer es que cada vez que un usuario ponga un mensaje se vean algunos datos, pues bien, me sale todo eso pero lo que pasa es que si el usuario cambia un dato de su perfil pues no se cambia en los datos que aparecen en su comentario y lo que quiero es que se mande su nick a la tabla "comentarios" y que luego aparezca su rango, avatar, experiencia y nivel de la tabla "usuarios". O sea lo que quiero es que si el nick que se ha mandado a "comentarios" coincide con el nick que hay en "usuarios" se muestre el rango, avatar... de el usuario al que corresponda el nick.
Os pongo el formulario para mandar el comentario y el archivo que lo recibe por si acaso:
<FORMULARIO>
<FORM ACTION="nuevocomentario.php" METHOD="post">
<INPUT TYPE="hidden" NAME="id" VALUE="<? echo $id; ?>">
<INPUT TYPE="hidden" class="noticia1" value="<? echo $nickUsuarioL; ?>" NAME="nick">
<INPUT TYPE="hidden" class="noticia1" value="<? echo $rangoUsuarioL ?>" NAME="rango">
<INPUT TYPE="hidden" class="noticia1" value="<? echo $avatarUsuarioL ?>" NAME="avatar">
<INPUT TYPE="hidden" class="noticia1" value="<? echo $expUsuarioL ?>" NAME="exp">
<INPUT TYPE="hidden" class="noticia1" value="<? echo $nivelUsuarioL ?>" NAME="nivel">
<INPUT TYPE="hidden" class="noticia1" NAME="fecha-hora" value="<? echo date("d/m/y"); ?>">
<font face="Verdana" size="1" color="#000000"><?php echo $nickUsuarioL;?> desde aquí puedes mandar tu comentario.</font><br>
<textarea cols="35" rows="10" class="noticia11" NAME="comentario" SIZE=28 MAXLENGTH=250></textarea>
<BR><INPUT TYPE="image" src="comentario_.gif" VALUE="Submit">
</FORM>
<ARCHIVO RECIBIDOR "nuevocomentario.php">
<?php
$db = mysql_connect("usuarios.lycos.es","definitivemff", "artema");
mysql_select_db("definitivemff_es_db", $db);
include("login.php");
$sql = "INSERT INTO comentarios (fecha-hora) VALUES ('$fecha')";
$sql = "UPDATE usuarios SET exp=$exp+50 WHERE id='$id'";
$sql = "UPDATE usuarios SET nivel=$nivel+1 WHERE TRUNCATE(exp/200,0)=exp/200 AND id='$id'";
if(isset($HTTP_POST_VARS["id"]) && isset($HTTP_POST_VARS["nick"]) && isset($HTTP_POST_VARS["comentario"]))
{
if($HTTP_POST_VARS["comentario"] != "")
{
if($HTTP_POST_VARS["nick"] == "")
{
$nickNuevo = "Anónimo";
}
else
{
$nickNuevo = $HTTP_POST_VARS["nick"];
}
$idNoticia = $HTTP_POST_VARS["id"];
$comentarioNoticia = $HTTP_POST_VARS["comentario"];
$rangoNoticia = $HTTP_POST_VARS["rango"];
$exp = $HTTP_POST_VARS["exp"];
$avatarNoticia = $HTTP_POST_VARS["avatar"];
$nivel = $HTTP_POST_VARS["nivel"];
$fecha = $HTTP_POST_VARS["fecha-hora"];
mysql_query("INSERT INTO comentarios (id_noticia,nick,comentario,rango,avatar) VALUES
('$idNoticia','$nickNuevo','$comentarioNoticia','$ rangoNoticia','$avatarNoticia')");
echo "<SCRIPT LANGUAGE=\"javascript\">window.location.href = \"".getenv('HTTP_REFERER')."\";</SCRIPT>";
}
else
{
echo "Debe Introducir Un Comentario.";
}
}
?>
Espero que me ayuden, thanks. Saludos