Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2006, 06:21
orphan
 
Fecha de Ingreso: octubre-2006
Mensajes: 18
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema con los saltos de linea

Buenas a todos, he estado haciendo un libro de visitas a lo "cutrecillo" en local, ya que estoy aún de aprendizaje, así voy probando 4 cositas sobre el php-mysql.

Una vez terminado mi ejemplo, decidí paginarlo, y me fije que en el foro daban unos ejemplos de paginación, entonces decidí introducirlo en mi libro de visitas, ahora se me plantea el siguiente problema:

En mi libro de visitas inicial, introducía los datos así:

Código:
$connection = @mysql_connect($db_host, $db_user, $db_password) 
or die("Error de conexión a la base de datos");
mysql_select_db($db_nombre, $connection);
$nombre = $_POST["nombre"];
$nombre_len = strlen($nombre);
if ($nombre_len > 0)
{
	$email = $_POST["email"];
	$comentario = $_POST["comentario"];
	$fecha = time();
	$query = "INSERT INTO guestbook (ID, nombre, email, comentario, fecha) 
	VALUES (NULL, '$nombre', '$email', '$comentario', '$fecha')";
	mysql_query($query, $connection) or die(mysql_error());
}
y los mostraba así:

Código:
$query = "SELECT * FROM guestbook  ORDER BY fecha DESC LIMIT 0,5";
$result = mysql_query($query, $connection);
for ($i = 0; $i < mysql_num_rows($result); $i++)
{
$nombre = mysql_result($result, $i, "nombre");
$email = mysql_result($result, $i, "email");
$comentario = mysql_result($result, $i, "comentario");
$mostrar_comentario = nl2br($comentario);
$fecha = mysql_result($result, $i, "fecha");
$mostrar_fecha = date(" d / m / y ", $fecha);

echo $nombre."<br>";
echo $email."<br>";
echo $mostrar_comentario."<br>";
echo $mostrar_fecha."<br><hr>";
}
Como veis, doy el formato a la fecha y asigno los saltos de línea al mostrar los resultados.

Pues bien, el problema es que con el ejemplo de paginación (que va perfecto) se muestran los resultados mediante:

Código:
while($row = $rs->obtenerArray())
{
    echo $row["nombre"]."<br>";
    echo $row["email"]."<br>";
    echo $row["comentario"]."<br>";
    echo $row["fecha"]."<br><hr>";
}
Por tanto, no puedo asignarles el formato y los saltos de línea, porque así me los "pilla" directamente de la base de datos...

¿Cómo podría solucionar esto?

PS: Si alguien es tan amable de responder, que lo haga en términos "entendibles" para un novato en php, lo digo para evitar mas y mas preguntas a lo que ya me respondais... jeje

(Y si poneis un ejemplo con la explicación, de perillas, si no... tampoco pasa nada, probaré e iré respondiendo que tal va)


Muchas gracias de antemano... Y si he de aclarar algo pedidlo, no problem.