Cita:
Iniciado por Triby Revisa si entre $comprados = myslq_query(bla bla bla); y el while (bla bla bla) tienes algun mysql_fetch_assoc() o mysql_fetch_row() o cualquier otra funcion que haga avanzar el apuntador de la consulta.
esto es lo que tengo antes
Código PHP:
$maxRows_comprados = 4;
$pageNum_comprados = 0;
if (isset($_GET['pageNum_comprados'])) {
$pageNum_comprados = $_GET['pageNum_comprados'];
}
$startRow_comprados = $pageNum_comprados * $maxRows_comprados;
$colname_comprados = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_comprados = $_SESSION['MM_Username'];
}
mysql_select_db($database_compramos, $compramos);
$query_comprados = sprintf("SELECT productos.id_producto, productos.nombre, productos.cantidad, productos.descripcion, productos.pvd, productos.imagen, productos.pdf, productos.fecha_fin, apuntados.id_apuntados, apuntados.id_producto, apuntados.usuario, apuntados.cantidad FROM productos, apuntados WHERE apuntados.id_producto=productos.id_producto AND apuntados.usuario=%s", GetSQLValueString($colname_comprados, "text"));
$query_limit_comprados = sprintf("%s LIMIT %d, %d", $query_comprados, $startRow_comprados, $maxRows_comprados);
$comprados = mysql_query($query_limit_comprados, $compramos) or die(mysql_error());
$row_comprados = mysql_fetch_assoc($comprados);
if (isset($_GET['totalRows_comprados'])) {
$totalRows_comprados = $_GET['totalRows_comprados'];
} else {
$all_comprados = mysql_query($query_comprados);
$totalRows_comprados = mysql_num_rows($all_comprados);
}
$totalPages_comprados = ceil($totalRows_comprados/$maxRows_comprados)-1;
y mas abajo esto.
$queryString_comprados = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_comprados") == false &&
stristr($param, "totalRows_comprados") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_comprados = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_comprados = sprintf("&totalRows_comprados=%d%s", $totalRows_comprados, $queryString_comprados);