ya tifa ya lo probe...tuve que hacer unas modificaciones pero funciono
aqui el codigo arreglado, lo tuve que reparar porque se me habia olvidado que si hay menos de 10 mensajes en el "foro", saldria error hasta que hubiesen 11
y ademas le agrege la propiedad auto_increment al atributo correlativo para que fuese automatico...
la logica que entendi del limit fue la siguiente, segun las pruebas, el primer valor es de donde se partira (este sin contarlo) y el segundo cuantos registros mas contar ascendientemente. un poco enredado pero asi lo entendi
aqui dejo unas capturas (colocale abrir vinculo en nueva ventana)
http://imgas.zxq.net/elhackernet/Mensajes1.png
http://imgas.zxq.net/elhackernet/Mensajes2.png
Nuevamente gracias
ojala tuviese profesoras como tu
saludos
aqui el codigo arreglado, lo tuve que reparar porque se me habia olvidado que si hay menos de 10 mensajes en el "foro", saldria error hasta que hubiesen 11
y ademas le agrege la propiedad auto_increment al atributo correlativo para que fuese automatico...
Código (php-brief) [Seleccionar]
<br>
Ultimos mensajes:
<br>
<?php
$conexion=mysql_connect($_SESSION["host"],$_SESSION["usuario"],$_SESSION["clave"])or die ('Ha fallado la conexion: '.mysql_error());
mysql_select_db($_SESSION["basedatos"])or die ('Error al seleccionar la Base de Datos: '.mysql_error()); //datos de conexión
$mensajes=mysql_query('SELECT * FROM mensajes'); //consultando total mensajes
$max=mysql_num_rows($mensajes); //pasando el numero de filas del array a entero
if($max<=10){
$min=0; //si hay menos o igual de 10 el menor a mostrar sera el 1
} else {
$min=$max-10; //si hay mas de 10, se restan 10 al max
}
$max=10; //el maximo se establece en 10 a partir del min
$mensajes=mysql_query('SELECT tema,usuario,hora,fecha FROM mensajes ORDER BY correlativo LIMIT '.$min.','.$max.''); //se consulta por los 10 ultimos mensajes
while($fila=mysql_fetch_array($mensajes)){ //ciclo que generara el html
$tema= mysql_fetch_array(mysql_query('select nombre from temas where id='.$fila["tema"].''));
echo "<a href='/temas.php?id=".$fila["tema"];
echo "'>Mensaje en ".$tema["nombre"]." por ".$fila["usuario"]." [".$fila["hora"]." / ".$fila["fecha"]."]";
echo "</a><br>";
}
mysql_close($conexion); //cerrando la conexión
?>
la logica que entendi del limit fue la siguiente, segun las pruebas, el primer valor es de donde se partira (este sin contarlo) y el segundo cuantos registros mas contar ascendientemente. un poco enredado pero asi lo entendi
aqui dejo unas capturas (colocale abrir vinculo en nueva ventana)
http://imgas.zxq.net/elhackernet/Mensajes1.png
http://imgas.zxq.net/elhackernet/Mensajes2.png
Nuevamente gracias
ojala tuviese profesoras como tu
saludos