Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/03/2011, 04:32
rossijona
 
Fecha de Ingreso: junio-2010
Mensajes: 142
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: mostrar mensaje cuando un .txt no existe

Listo, esta solucionado, resulto ser varias cosas:
1. Separe a otro .php para que se realice el envío del formulario
ese otro .php:
Código:
<?php
$ar=fopen($_REQUEST['codigo2'].".txt","a") or
   die("Problemas en la creacion");
$div="<div class='coment'>";
$cerrardiv="</div>";
$fecha=date("D / M / Y");
  fputs($ar,$div);
  fputs($ar,"<span>".$fecha."</span>");
  fputs($ar,"\n");
  fputs($ar,$_REQUEST['nombre']." comento:");
  fputs($ar,"\n");
  fputs($ar,$_REQUEST['comentario']);
  fputs($ar,$cerrardiv);
  fclose($ar);
  Header("Location: avisos.php?codigo=".$_REQUEST['codigo2']);
?>

2. Como ven a este otro .php le agregue redireccionar nuevamente al anterior tomando el valor en "código2"
Código:
Header("Location: avisos.php?codigo=".$_REQUEST['codigo2']);
3. En el .php donde se encuentra el formulario deje en un div que muestre el .txt con los comentarios:
Código:
$art=@fopen($imagen.".txt","r") or
    die("Aún no se han escrito comentarios sobre este trabajo.");
  while (!feof($art))
  {
    $linea=fgets($art);
    $lineasalto=nl2br($linea);
    echo $lineasalto;
  }
  fclose($art);
4. La variable $imagen es tomada más arriba con un REQUEST al código generado por el enlace que lleva a este .PHP ejemplo:
Código:
<a href="images/avisos_grandes/avisos.php?codigo=nuevo_cd_cymaco_digital_21_02_11"><img src="images/avisos/nuevo_cd_cymaco_digital_21_02_11.jpg" title="CD Cymaco Repuestos Digital 21/02/2011"/></a>
5. Simplemente agregue "@" por si el archivo .txt no existe para que no muestre el horroroso mensaje del WARNING.


Por el momento fue todo, otra cosa que podría llegar a implementar es (si es que se puede) que lea el .txt desde abajo hacia arriba, pero de esta forma de igual modo estoy conforme, solo quiero ver los comentarios que deja la gente.

También pensaba en enviarme un correo avisando cuando dejaron un comentario (fácil), pero tengo poco tiempo.

Les dejo la web para que vean el resultado de todo este lío, muchas gracias a todos y un fuerte abrazo!.

http://digitaldesign.hostei.com/nuevo/images/avisos_grandes/avisos.php?codigo=Aviso_Ovacion