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.