Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2006, 05:20
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 2 meses
Puntos: 10
Buenas! ya me funciona el paginador con php-mysql-ajax
tengo el index con el siguiente codigo:

Código PHP:
<?
require ("../../aut_verifica.inc.php");
$fuseaction $_GET["fuseaction"];
    
switch (
$fuseaction) {
        case 
"list":
        include(
'dsp_list.php');
        break;
...
en la primera pagina tengo lo siguiente:

Código HTML:
<?
include_once('qry_list.php');
$kon = mysql_connect ($host, $usr, $pwd) or die ("Error de Conexion");
mysql_select_db ($bdatos, $kon) or ("Error al conectar a la bdatos");

$sql = mysql_query($busqueda, $kon) or die("Error de busqueda");
$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">
<table width="90%"align="center" cellspacing="0" cellpadding="0" border="0" bgcolor="#FFFFFF">
<tr>
<td align="center">
<?
if ($total_paginas > 1){
    for ($i=1;$i<=$total_paginas;$i++){
	echo "<span class=\"lletra\" onClick=\"sendQuerystring('$i')\">$i</span> ";
	}
}else{
	echo "$i "; 
}
?>
<td>
<tr>
<tr>
	<td align="center">
		<div id="resultado" class="lletra">
		Escoje alguna página para mostrar las máquinas
		</div>
	</td>
</tr>
</table>
</body>
</html> 
en la pgina de busqueda tengo lo siguiente:

Código HTML:
<?
include_once('qry_list.php');
$kon = mysql_connect ($host, $usr, $pwd) or die ("Error de Conexion");
mysql_select_db ($bdatos, $kon) or ("Error al conectar a la bdatos");

$pagina = $_GET["pagina"];
if (!$pagina) {
    $inicio = 0;
    $pagina=1;
}
else {
    $inicio = ($pagina - 1) * $TAMANO_PAGINA;
} 
$sql = mysql_query($busqueda, $kon) or die("Error de busqueda");
$total_registros = mysql_affected_rows();
$total_paginas = ceil($total_registros / $TAMANO_PAGINA);

$sql = mysql_query($busqueda . " LIMIT $inicio, $TAMANO_PAGINA;", $kon);

echo "<table width=\"90%\"align=\"center\" border=\"0\" bgcolor=\"#FFFFFF\">";
echo "<tr>";
echo "<td align=\"center\" class=\"lletra\">";
echo "<b>P&aacute;gina " . $pagina . " de " . $total_paginas . "</b>"; 
echo "</td>";
echo "</tr>";
echo "</table>";

?>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="../style/style.css">
</head>
<body class="fons">
<table width="90%"align="center" cellspacing="0" cellpadding="0" border="0" bgcolor="#FFFFFF">
<tr>      	
	<td width="11">&nbsp;</td>
	<td width="100"><img src=../img/tip.gif width=65 height=1></td>
	<td width="11">&nbsp;</td>
</tr>
<tr>
	<td><img src=../img/tip.gif width=1 height=1></td>		
	<td align="center"><font size="5"><strong>Maquinas</strong></font><td>
	<td><img src=../img/tip.gif width=1 height=1></td>
</tr>
<tr>
	<td><img src=../img/tip.gif width=1 height=1></td>
	<td align="center">
<table width="100%" cellpadding="2" cellspacing="0" class="list">
<tr>
	<td align="left" class="listheader">Maquina</td>
	<td align="left" class="listheader">Seccion</td>
	<td align="left" class="listheader">Tipo Maquina</td>
	<td align="left" class="listheader">Fabricante</td>
	<td align="left" class="listheader">Modelo</td>
<td align="center" colspan="3"class="listitem"><a href="javascript: newWindow = openWin('index.php?fuseaction=new', 'tenda_new', 'width=1000,height=600,scrollbars=yes'); newWindow.focus()"><img src="../img/nou1.gif" alt="Nuevo" width="12" height="11" border="0" class=imatge></a></td>
</tr>
<?
while ($row_list = mysql_fetch_array($sql)){
	echo "<tr>"; 
$num_maquina=$row_list[num_maq]."/".$row_list[tipus_maq];
echo "<td align='left' width=7% class=listitem>&nbsp;".$num_maquina."</td>";
echo "<td align='left' width=15% class=listitem>&nbsp;".$row_list[seccio]."</td>";
echo "<td align='left' width=20% class=listitem>&nbsp;".$row_list[tipus_maquina]."</td>";
echo "<td align='left' width=20% class=listitem>&nbsp;".$row_list[fabricant]."</td>";
echo "<td align='left' width=15% class=listitem>&nbsp;".$row_list[model]."</td>";
echo "<td align=center width=5% class=listitem><a href=\"javascript: newWindow = openWin('index.php?fuseaction=edit&id_maquina=$row_list[id_maquina]', 'maquina_edit', 'width=1000,height=600,scrollbars=yes'); newWindow.focus()\"><img class=imatge src=../img/edit1.gif border=0 alt=Editar></a></td>";
echo "<td align=center width=5% class=listitem><a href=\"javascript:confirmabaixa($row_list[id_maquina]);\"><img class=imatge src=../img/borrar1.gif border=0 alt=Baja></a></td>";
echo "<td align=center width=5% class=listitem><a href=\"javascript:confirma($row_list[id_maquina]);\"><img class=imatge src=../img/reset2.gif border=0 alt=Eliminar></a></td>";
echo "</tr>";
}
mysql_free_result();
mysql_close ($kon);
?>

</table>
</td>
<td><img src=../img/tip.gif width=1 height=1></td>
</tr>
<tr>
	<td width="11">&nbsp;</td>		
	<td width="100"><img src=../img/tip.gif width=1 height=1></td>
	<td width="11">&nbsp;</td>
</tr>
</table>
<hr noshade style="color:666666;height:2px">
</body>
</html> 
y en la qry_list q es donde tengo los parametros de conexion y la consulta:

Código PHP:
<?
$host 
"";
$usr "";
$pwd "";
$bdatos "";

$TAMANO_PAGINA 50;
$busqueda "SELECT maquines.id_maquina,num_maq,tipus_maq,seccio,tipus_maquina,model,fabricant
FROM ((((maquines LEFT JOIN fabricants ON maquines.id_fabricant = fabricants.id_fabricant) 
LEFT JOIN marques ON maquines.id_marca = marques.id_marca) 
LEFT JOIN models ON maquines.id_model = models.id_model) 
LEFT JOIN seccio ON maquines.id_seccio = seccio.id_seccio) 
LEFT JOIN tipus_maquina ON maquines.tipus_maq = tipus_maquina.id_tipus_maquina
WHERE num_maq != ''
AND eliminada = 0
ORDER BY maquines.num_maq ASC"
;
?>
Espero q ha alguien le sirva...

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; 30/03/2006 a las 05:38