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.