Ver Mensaje Individual
  #20 (permalink)  
Antiguo 13/09/2010, 09:27
Ojete
 
Fecha de Ingreso: agosto-2010
Ubicación: Oakland california
Mensajes: 393
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: $Ayuda = "Urgente" como hacer que funcione una $variable en un include "pa

Hola C2sm, $user no es por el usuario que a iniciado sesión si no por el usuario que se esta visitando, es por eso que lo agarro de la url:

$user = $_GET["uid"];

claro que si pongo:

$username = $_COOKIE['loggedin'];

esta ultima funciona bien con el paginador cambiando de pagina sin ningún problema.

Agradecería que me dijeran como enviar la variable junto al envío del paginador pues no tengo muy claro eso, o alguna forma de hacer que funcione? Gracias...


Este es el codigo del paginador que uso:

paginador.php
Código PHP:

<?php
require('conect.php');
$RegistrosAMostrar=10;

//estos valores los recibo por GET
if(isset($_GET['pagp'])){
    
$RegistrosAEmpezar=($_GET['pagp']-1)*$RegistrosAMostrar;
    
$PagAct=$_GET['pagp'];
//caso contrario los iniciamos
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}include 
"config.php"

mysql_connect($server$db_user$db_pass) or die (mysql_error()); 
$result mysql_db_query($database"select * from archivos where usuario = '$user' order by id desc LIMIT  $RegistrosAEmpezar, $RegistrosAMostrar",$con) or die (mysql_error()); 
if (
mysql_num_rows($result)) {
while (
$qry mysql_fetch_array($result)) {   ?>


<table border="0" bgcolor="#000000" bordercolor="#000000" style="background-color:transparent" width="862" cellpadding="0" cellspacing="0">
//Aqui estan los resultados a mostrar
</table>

<?php
}

//******--------determinar las páginas---------******//
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM archivos where usuario = '$user' ",$con));

$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;

//verificamos residuo para ver si llevará decimales
$Res=$NroRegistros&#37;$RegistrosAMostrar;
// 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($Res>0$PagUlt=floor($PagUlt)+1;

//desplazamiento
echo "<a onclick=\"Page('1')\"><strong>First</strong></a> ";
if(
$PagAct>1) echo "<a onclick=\"Page('$PagAnt')\"><strong>Previous</strong></a> ";
echo 
"<strong><font color='yellow'>Page ".$PagAct."/".$PagUlt."</font></strong>";
if(
$PagAct<$PagUlt)  echo " <a onclick=\"Page('$PagSig')\"><strong>Next</strong></a> ";
echo 
"<a onclick=\"Page('$PagUlt')\"><strong>Last</a></strong>";
}
?>

Este es el archivo ajax.js
Código PHP:

function objetoAjaxx(){
    var 
xmlhttpV=false;
    try {
        
xmlhttpV = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (
e) {
        try {
           
xmlhttpV = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (
E) {
            
xmlhttpV false;
          }
    }

    if (!
xmlhttpV && typeof XMLHttpRequest!='undefined') {
        
xmlhttpV = new XMLHttpRequest();
    }
    return 
xmlhttpV;
}

function 
Page(nropage){
    
//donde se mostrará los registros
    
divbeatss document.getElementById('datos');
    
    
ajaxx=objetoAjaxx();
    
//uso del medoto GET
    //indicamos el archivo que realizará el proceso de paginar
    //junto con un valor que representa el nro de pagina
    
ajaxx.open("GET""paginador.php?pagp="+nropage);
    
divbeatss.innerHTML'<br><p>Loading...<br><img src="anim.gif"><br></p>';
    
ajaxx.onreadystatechange=function() {
        if (
ajaxx.readyState==4) {
            
//mostrar resultados en esta capa
            
divbeatss.innerHTML ajaxx.responseText
        
}
    }
    
//como hacemos uso del metodo GET
    //colocamos null ya que enviamos 
    //el valor por la url ?pag=nropagina
    
ajaxx.send(null)

Gracias espero me puedan ayudar...