Hola, Gracias pero no entendi muy bien lo que dice lisandro Arg, probe y al final lo deje asi, y haora me trae todos los registros bien pero la funcion solo funciona con el ultimo registro y los demas los deja como estan alguien le a pasado antes algo parecido?
pongo todo el condigo completo para ver si ubican el problema...
tiempo.php
Código PHP:
$date = $qryy[fecha2];
function nicetime($date)
{
if(empty($date)) {
return "No date provided";
}
$periods = array("second", "minute", "hour", "day", "week", "month", "year", "decade");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
$unix_date = strtotime($date);
// check validity of date
if(empty($unix_date)) {
return "Bad date";
}
// is it future date or past date
if($now > $unix_date) {
$difference = $now - $unix_date;
$tense = "ago";
} else {
$difference = $unix_date - $now;
$tense = "from now";
}
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
$periods[$j].= "s";
}
return "$difference $periods[$j] {$tense}";
}
$qryy[fecha2] = nicetime($date);
?>
pgcom.php
Código PHP:
<?php
$username = $_COOKIE['loggedin'];
require('conect.php');
$RegistrosAMostrarr=10;
//estos valores los recibo por GET
if(isset($_GET['pag'])){
$RegistrosAEmpezarr=($_GET['pag']-1)*$RegistrosAMostrarr;
$PagActual=$_GET['pag'];
//caso contrario los iniciamos
}else{
$RegistrosAEmpezarr=0;
$PagActual=1;
}include "config.php";
mysql_connect($server, $db_user, $db_pass) or die (mysql_error());
$resu = mysql_db_query($database, "select * from users WHERE username = '$username'") or die (mysql_error());
if (mysql_num_rows($resu)) {
while ($qr = mysql_fetch_array($resu)) {
$us = $qr[username];
}
}
$result = mysql_db_query($database, "select * from comentarios WHERE bid = '$username' order by id desc LIMIT $RegistrosAEmpezarr, $RegistrosAMostrarr",$con) or die (mysql_error());
if (mysql_num_rows($result)) {
while ($qryy = mysql_fetch_array($result)) {
if ( $us == $qryy [bid] ) {
$del = "Delete";
}
include_once "tiempo.php";
?>
<br>
<div id="contenedor">
<div id="avatar">
<img src='<?php echo $qryy["avatar"]?>' alt='Avatar' width='60' height='60'/>
<p><a href='profile.php?sbbu=<?php echo $qryy[de];?>'><?php echo $qryy[de];?></a></p>
</div>
<div id="punta"></div>
<div id="to"><p><strong></strong></p></div>
<div id="mensage"> <br>
<p><?php echo $qryy[comentario]?> </p>
<br><br>
</div>
<div id="fe"> <p>
<font color="white"> <?php echo $qryy[fecha2]; ?> </font> <?php echo $qryy[fecha]; ?> <a href="delete_com.php?id=<?php echo $qryy[id]; ?>"><?php echo $del ?></a></p></div>
<br>
</div>
<?php
}
//******--------determinar las páginas---------******//
$NroRegistross=mysql_num_rows(mysql_query("select * from comentarios WHERE bid = '$username' ",$con));
$PagAnterior=$PagActual-1;
$PagSiguiente=$PagActual+1;
$PagUltima=$NroRegistross/$RegistrosAMostrarr;
//verificamos residuo para ver si llevará decimales
$Ress=$NroRegistross%$RegistrosAMostrarr;
// si hay residuo usamos funcion floor para que me
// devuelva la parte entera, SIN REDONDEAR, y le sumamos
// una unidad para obtener la ultima pagina
if($Ress>0) $PagUltima=floor($PagUltima)+1;
//desplazamiento
echo "<div id='lin'><p>";
echo "<a onclick=\"Pag('1')\"><strong>First</strong></a> ";
if($PagActual>1) echo "<a onclick=\"Pag('$PagAnterior')\"><strong>Previous</strong></a> ";
echo "<strong><font color='yellow'>Pag ".$PagActual."/".$PagUltima."</font></strong>";
if($PagActual<$PagUltima) echo " <a onclick=\"Pag('$PagSiguiente')\"><strong>Next</strong></a> ";
echo "<a onclick=\"Pag('$PagUltima')\"><strong>Last</a></strong>";
echo "</div></p>";
}
?>
<script type="text/JavaScript">
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function Pag(nropage){
//donde se mostrará los registros
divbeats = document.getElementById('comentarios');
ajax=objetoAjax();
//uso del medoto GET
//indicamos el archivo que realizará el proceso de paginar
//junto con un valor que representa el nro de pagina
ajax.open("GET", "pgcom.php?pag="+nropage);
divbeats.innerHTML= '<br><p>Loading...<br><img src="anim.gif"><br></p>';
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divbeats.innerHTML = ajax.responseText
}
}
//como hacemos uso del metodo GET
//colocamos null ya que enviamos
//el valor por la url ?pag=nropagina
ajax.send(null)
}
</script>