Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2006, 01:18
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 2 meses
Puntos: 10
Pregunta Web modular. Me pierde el usuario!

Buenos dias,
tengo un problema con la paginacion, q tengo echa con AJAX. lo q me pasa q al cargar la segunda pagina de mi index me pierde los parametros de conexion q tengo configurado en el Autentificador de Cluster.
tengo una pagina index con lo siguiente:
Código PHP:
<?
    
require ("../../aut_verifica.inc.php");
    
$fuseaction $_GET["fuseaction"];
    
switch (
$fuseaction) {
case 
"list":
   include(
'qry_list.php');
   include(
'dsp_list.php');
   include(
'dsp_list2.php');
   break;
...
la primera pagina q tengo es la qry q es donde tengo la consulta a la BD.
la consulta la tengo en la variable $str_list.
el dsp_list.php hay lo siguiente:

Código HTML:
<?
$sql = mysql_query($str_list) or die("Error en la consulta");
$total_registros = mysql_affected_rows();
$total_paginas = ceil($total_registros / $TAMANO_PAGINA);
?>
<html>
<head>
<script language="javascript"  type="text/javascript">

var url = "dsp_list2.php?pagina="; 
var http = getXmlHttpObject();

function handleHttpResponse(){
    if (http.readyState == 1){
        document.getElementById('resultado').innerHTML = "Cargando...";
    }
    if (http.readyState == 4){
        results = http.responseText;
        document.getElementById('resultado').innerHTML = results;
    }
}

function sendQuerystring(pagina){
    http.open("GET", url + pagina, true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}

function getXmlHttpObject(){
    var xmlhttp;

    /*@cc_on
    @if (@_jscript_version >= 5)
    try{
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e){
    try{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e){
    xmlhttp = false;
    }
    }
    @else
    xmlhttp = false;
    @end @*/

    if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
        try{
            xmlhttp = new XMLHttpRequest();
        }
        catch (e){
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

</script>
<link href="../style/style.css" rel="stylesheet" type="text/css" />
</head>
<body class="fons">
<br><?
if ($total_paginas > 1){
    for ($i=1;$i<=$total_paginas;$i++){
	echo "<span class=\"link\" onClick=\"sendQuerystring('$i')\">$i</span> ";
	}
}else{
	echo "$i "; 
}
?>
<br><br>
<div id="resultado">
Escoje alguna página para mostrar los resultados
</div>
<br>
</body>
</html> 
y en la ultima pagina el dsp_list2.php tengo lo sieguiente. aquie s donde me hace la busqueda y la paginacion. y es en esta donde me da el error de Access denied for user: 'ODBC@localhost' (Using password: NO)
Código PHP:
<?
$pagina 
$_GET["pagina"];
if (!
$pagina) {
    
$inicio 0;
    
$pagina=1;
}
else {
    
$inicio = ($pagina 1) * $TAMANO_PAGINA;

$sql mysql_query($str_list) or die(mysql_error());
$total_registros mysql_affected_rows();
$total_paginas ceil($total_registros $TAMANO_PAGINA);

$sql mysql_query($str_list " LIMIT $inicio, $TAMANO_PAGINA;") or die(mysql_error());

while (
$row mysql_fetch_array($sql)){
    echo 
$row['num_maq'] . "<br>";
}
echo 
"<br>";
echo 
"<b>Total Registros: " $total_registros "<br>";
echo 
$TAMANO_PAGINA " registros cada una<br>";
echo 
"P&aacute;gina " $pagina " de " $total_paginas "</b><br />"
?>
en la 1era pagina me lo muestra correctamente. pero al hacer el cambio de pagina me pierde el usuario de conexion.

Me podeis ayudar a encontrar el motivo?

Gracias de antemano,

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 29/03/2006 a las 08:38