Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/02/2009, 10:23
Jeibi
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid
Mensajes: 96
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Xajax con order by y limit

Gracias por vuestra ayuda.
El caso es que al utilizar xajax, las variables las paso como parámetros de una función. Y tampoco se como cambiar la directriz register_globals a On, ni si puedo hacerlo en mi host. Me ha parecido entender que por defecto están a On.

Les pongo algo de código:

Código PHP:
require('../xajax/xajax_core/xajax.inc.php');

$xajax = new xajax(); 

//esta es la función que llamo con xajax
function listar_comentarios($inicio,$cantidad){
    
//aquí van entre otras el paginado

    
$res=new xajaxResponse();

    
$sqlselect "select * from comentarios where activo=1 order by 1 desc limit $inicio,$cantidad";

    
$result=mysql_query($sqlselect $conexion) or die ("Error en la consultal".mysql_error());

   
$salida listar_leidos($result); //llamada para listar
   
$res->assign("listado","innerHTML",$salida); 
   return 
$res;
}

//función que me crea la salida
function listar_leidos($result){
   
   
$salida="<table><tbody>";
   while (
$row=mysql_fetch_array($result)){

   
$salida .= crearFila($row);  // esto no es necesario que lo ponga
    
    
}
   
$salida .="</tbody></table>";
   return 
$salida;
}

$xajax->register(XAJAX_FUNCTION,"listar_comentarios");

$xajax->processRequest(); 
He procurado poner solo lo esencial, para no llenar de código, creo que con eso sería suficiente para entender cómo lo tengo.
Y si el problema es cambiar la register_globals, si me podeis decir como se hace.
Gracias de antemano.