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:
y los mostraba así:$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()); }
Código:
Como veis, doy el formato a la fecha y asigno los saltos de línea al mostrar los resultados.$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>"; }
Pues bien, el problema es que con el ejemplo de paginación (que va perfecto) se muestran los resultados mediante:
Código:
Por tanto, no puedo asignarles el formato y los saltos de línea, porque así me los "pilla" directamente de la base de datos...while($row = $rs->obtenerArray()) { echo $row["nombre"]."<br>"; echo $row["email"]."<br>"; echo $row["comentario"]."<br>"; echo $row["fecha"]."<br><hr>"; }
¿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.