Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2010, 18:20
leandro_or
 
Fecha de Ingreso: junio-2009
Mensajes: 78
Antigüedad: 15 años, 8 meses
Puntos: 0
el sistema de comentarios mas chico, pero con un problemon

buenas, que tal, estoy diseñando un sistema de comentarios en PHP, soy principiante en el tema, y aunque ya he visto muchos sistemas de comentarios creo que logre hacer algo muy versatil, sencillo y en solo un archivo, el problema se me presenta a la hora de mostrarlo, ya que si bien carga correctamente los comentarios, deja un espacio demasiado grande entre ellos...
les paso el codigo, haber si alguien logra ayudarme


Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>comentarios</title>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<? //invocando a las variables
$nombre=$_POST["nombre"];
$mail=$_POST["mail"];
$telefono=$_POST["telefono"];
$comentario=$_POST["comentario"];
$edad=$_POST["edad"];
$test=$nombre.$mail.$telefono.$comentario;

/*le damos a string el contenido de las tablas, con las variables ya incluidas*/
$string="<table align='center' width='650' border='1' cellspacing='0' cellpadding='0' valign='top'>
  <tr>
    <td width='84'>Nombre:</td>
    <td width='219'>$nombre</td>
    <td width='68'>E-mail:</td>
    <td width='289'>$mail</td>
  </tr>
  <tr>
    <td>Telefono:</td>
    <td>$telefono</td>
    <td>Edad:</td>
    <td>$edad</td>
  </tr>
  <tr>
    <td>Comentario:</td>
    <td colspan='3' rowspan='2' valign='top'>$comentario</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>

</table>";
?>
<? //guardando las variables del formulario
if (isset($nombre))
{
$fp=fopen ("comentario.txt", "a");
 flock ($fp, 2);

if (!$fp)
{
	echo "su orden no ha podido ser procesada";
	exit;
}
fwrite($fp, $string);
flock($fp, 3);
fclose($fp);

}

?>
<table  align="center" width='660' border='0' cellspacing='0' cellpadding='0' valign='top'>
<tr><td>

<? //leyendo el archivo de texto de comentarios
   $fp = fopen("comentario.txt", "r");

   flock($fp, 1);

   if (!$fp)
   {
     echo "<p><strong>No hay órdenes pendientes."
         ."Por favor prueba de nuevo más tarde.</strong></p></body></html>";
     exit;

   }

   while (!feof($fp))
   {
      $order= fgets($fp, 100);
      echo $order."<br>";
   }
   flock($fp, 3);
   fclose($fp);
?>

<!--INICIO DE FORMULARIO DE COMENTARIOS-->
<form id="form1" name="form1" method="post" action="comentario.php">
  <table  align="center" width="300" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="136">nombre:</td>
      <td width="164"><label>
        <input type="text" name="nombre" id="nombre" />
      </label></td>
    </tr>
    <tr>
      <td>mail</td>
      <td><label>
        <input type="text" name="mail" id="mail" />
      </label></td>
    </tr>
    <tr>
      <td>telefono</td>
      <td><label>
        <input type="text" name="telefono" id="telefono" />
      </label></td>
    </tr>
    <tr>
      <td>edad</td>
      <td><label>
        <input type="text" name="edad" id="edad" />
      </label></td>
    </tr>
    <tr>
      <td>deje su comentario</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="2"><label>
        <textarea name="comentario" id="comentario" cols="45" rows="5"></textarea>
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Enviar" /></td>
    </tr>
  </table>
</form>
<!--FIN DEL FORMULARIO DE COMENTARIOS-->
</td></tr>
</table>
</body>
</html>
desde ya gracias por entrar, y gracias a quien pueda ayudarme