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> </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> </td>
</tr>
<tr>
<td colspan="2"><label>
<textarea name="comentario" id="comentario" cols="45" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td> </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