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á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