Estoy probando un libro de visitas sin BD y quería saber cómo puedo añadir un contador de comentarios totales y la enumeración de cada comentario, es decir que el primero muestre un 1 y el último el que le corresponda.
El formulario para insertar comentarios funciona perfectamente, necesito solo eso:
Código HTML :
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input name="Nombre" type="text" size="50" value="<?php if (isset($_POST['Nombre'])) { echo $_POST['Nombre']; } ?>" /> <textarea name="Mensaje" cols="38" rows="2"></textarea> <label> <input type="submit" name="boton" id="boton" value="Enviar comentario" /> </label> </form>
Código PHP :
<?php //Archivo que guarda los comentarios $file = "includes/guestbook.txt"; if (isset($_POST['Mensaje']) && $_POST['Nombre'] != "") { $comment = $_POST['Mensaje']; $name = $_POST['Nombre']; $fp = fopen($file, "r+"); $old = fread($fp, filesize($file)); $fecha = date("j.n.Y"); $comment = htmlspecialchars($comment); $comment = stripslashes(nl2br($comment)); //Los comentarios se mostrarán con el formato que aparece a continuación $entry="<h5><i>//Nº Total comentarios</i>comentarios realizados.</h5><br/> <div class='opinion' style='margin-top:22px;'> <div class='nombre'>$name</div> <div class='publicado'>Publicado el <i>$fecha</i>.</div> <div class='ident'>//Aquí aparecería el número correspondiente</div> <div class='mensaje'><p>$comment</p></div> </div> \n"; rewind($fp); fputs($fp, "$entry \n $old"); fclose($fp); } readfile($file); ?>
Nota: guestbook.txt es dónde guardo los comentarios.
Espero vuestras respuestas, gracias por anticipado.