saludos amigos tengo un pequeño problemita estoy tratanto de contar el numeros de comentarios insertados en una pelicula pero si hay 4 comentarios sobre esa pelicula igual me dice comentario: 1 en vez de decirme que hay 4 y porque 4 porque esta el coemntario 1,2,3y4 ojo no es el numero de registro que existe en la tabla si no es el numero de comentarios que se muestran actualmente utilizo esto:
Código:
$i=1;
<?php echo $i; ?>
$i++;
pero no consigo el resultado que quiero
anexo el codigo completo y gracias de ante mano
Código PHP:
Ver original<!-- inicio de comentario -->
<?php
$actualiza="<META HTTP-EQUIV='Refresh' CONTENT='1; URL='>";//actualizamos la pagina
$sql="select post_id, name, comentarios,fecha from comentarios
where publicado='$publicado' and estado='OK' and idpelicula='$id' order by fecha "; //código MySQL
$i=1;
$post_id=$row['post_id'];
$name=$row['name'];
$comentarios=$row['comentarios'];
$fecha=$row['fecha'];
//echo "$name, $comentarios, $fecha. <br/>"; //visualizar datos
?>
<!-- presentar mensajes-->
<div class="col s12 m12">
<div class="card-panel grey lighten-5 z-depth-1">
<div class="row valign-wrapper">
<div class="col s2">
<img src="http://localhost:8080/avipeliculas/admin/avatar/ava.png"
class="circle responsive-img" alt"avatar">
</div>
<div class="col s5 card-panel blue lighten-2">
<h5 class="black-text text-darken-2 left CONDENSED LIGHT5"><?php echo $name; ?></h5>
</div>
<div class="col s5 card-panel grey darken-2">
<h5 class="white-text text-darken-2 left CONDENSED LIGHT5">
</h5>
</div>
</div>
<div class="card-panel grey lighten-5 z-depth-2">
<div style="width:100%; word-wrap: break-word;">
<span class="black-text"><?php echo $comentarios; ?></span>
</div>
</div>
<div class="col s2 card-panel blue-grey darken-4 right">
<h6 class="white-text text-darken-2 center-align CONDENSED LIGHT5">
Comentario: <?php echo $i; ?>
</h6>
</div>
<br><br>
</div>
</div>
<?php
}
?>
<!-- fin de comentarios-->
<div class="row">
<div class="col s12">
<div class="card white lighten-2">
<div class="card-content white-text">
<div class="col s12 card-panel blue lighten-2 left">
<h5 class="black-text text-darken-2 left CONDENSED LIGHT5">
Dejanos tu comentario
</h5>
</div>
<?php
if(isset($_POST['publicar'])) {
if(($_POST['nombre'] != '') && ($_POST['email'] != '') && ($_POST['comentarios'] != ''))
{
if(!validarnombre($_POST['nombre']))
{
echo '<p>nombre solo 20 caracteres</p>';
}
else
{
if(!validar_email($_POST['email']))
{
echo '<p>email inválido</p>';
}
else {
$nombre= limpiar($_POST['nombre']);
$email= limpiar($_POST['email']);
$comentarios= limpiar($_POST['comentarios']);
$ipuser= $_SERVER['REMOTE_ADDR'];
$idpelicula= limpiar($_POST['idpelicula']);
if(validarcomentarios($_POST['comentarios']))
{
$estado='OK'; // Cambiar por SR si deseas que todos los mensajes no se publiquen hasta que los hayas revisado.
$publicado="Publicado";
$query=mysql_query("insert into comentarios (publicado , fecha , name, email , comentarios , estado, idpelicula) values ('$publicado', '$fecha', '$nombre', '$email' , '$comentarios','$estado','$idpelicula' )"); echo "
<div class='col s12 card-panel blue lighten-2 left'>
<h6 class='black-text text-darken-2 center CONDENSED LIGHT5'>
Gracias por su comentario. espere.....
</h6></div>".$actualiza;//ACTULIZAMOS DESPUES DE GUARDAR
}
else
{
echo '<p>Comentario maximo. 260 caract.</p>';
}
}//else email
}//else nombre
} //cerramos que esten llenos todos los campos
else
{
echo '';
}
$i++;
}
?>