Tengo un sistema de noticias, cuando la noticia no tiene comentarios te muestra un mensaje de que no hay comentarios y cuando no estas logueado te muestra un mensaje que te dice que solo usuarios logueados pueden comentar. De tal forma que se ve asi:
En cambio cuando estoy logueado uno de los mensajes desaparece dandome la posibilidad de poder comentar la noticia:
Lo que yo necesito hacer es lo siguiente.
Cuando una noticia NO tiene comentarios y el usuario NO esta logueado que solo muestre la noticia azul y que cuando una noticia NO tiene comentarios pero el usuario SI esta logueado entonces que muestre el mensaje azul y debajo la opcion de agregar un comentario.
Aca dejo el codigo para el que me pueda ayudar :D
Código PHP:
<?php
session_start();
$id = $_GET['id'];
echo '<h2>Comentarios:</h2>';
require('conf/mysql.php');
$query = mysql_query("SELECT * FROM comentarios WHERE noticia =".$id." ORDER BY id DESC LIMIT 10");
if(mysql_num_rows($query)!=0){
while($fila = mysql_fetch_array($query)){
echo "
<div id='content' style='margin-bottom: 6px;'>
<div class='comentarios_img'>
<img src='images/upload/oscarb95.jpg' alt='' />
</div>
<div class='comentarios_con'>
<div class='comentarios_details'>
<div class='comentarios_autor'>
<span>Publicado por <a href='#'>".$fila['usuario']."</a></span>
</div>
<div class='comentarios_date'>
En el ".$fila['dia']."/".$fila['mes']."/".$fila['ano']."
</div>
<div class='clr'></div>
</div>
<div id='text' style='background: #ffffff;margin-left:4px;width:514px;border: 1px solid #8c8c8c;min-height: 66px;'>
<p>".$fila['texto']."</p>
</div>
</div>
<div class='clr'></div>
</div>
";}
}else{
echo '<blockquote class="info">Esta noticia no tiene comentarios, se el primero en comentar !</blockquote><br />';
}
if($_SESSION['login'] == true){
include('add_comentario.php');
}else{
echo '<blockquote class="error">Solo usuarios registrados pueden comentar las noticias !</blockquote><br />';
}
?>