Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2010, 01:29
joanett
 
Fecha de Ingreso: abril-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Exclamación Respuesta: Paginación con SELECT comparando fechas no me funciona

Aqui pongo el trozo de código

Código:
//---------Conversión de fechas--------------------//
$data_ini=($_POST['data_ini']);
$data_fin=($_POST['data_fin']);
$separa_ini= explode ('/',$data_ini);
$separa_fin= explode ('/',$data_fin);
$dia_ini=$separa_ini[0];
$mes_ini=$separa_ini[1];
$any_ini=$separa_ini[2];
$dia_fin=$separa_fin[0];
$mes_fin=$separa_fin[1];
$any_fin=$separa_fin[2];
$fechaini = date('Y-m-d H:i:00',mktime(0,0,0,$mes_ini,$dia_ini,$any_ini));
$fechafin = date('Y-m-d H:i:00',mktime(0,0,0,$mes_fin,$dia_fin,$any_fin));

include ('mysqlog.php');
include ('mysqlalb.php');
$bd_log = cmysqlog();
$bd_alb = cmysqlalb();
//-----------------------------------------------------//
$registros=10;
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
} 
//-----------------------------------------------------//
	
$query_bd_log = mysql_query ("SELECT * FROM clientes WHERE codcli=$nombre",$bd_log);

$query_bd_alb = mysql_query ("SELECT numalb, nomdest, pobdest, incidencia, pod, DATE_FORMAT(fechalb,'%d/%m/%Y') AS fechalbconv FROM albaran where codcli=$nombre",$bd_alb);
$total_registros=mysql_num_rows($query_bd_alb);

$query_bd_alb = mysql_query ("SELECT numalb, nomdest, pobdest, incidencia, pod, DATE_FORMAT(fechalb,'%d/%m/%Y') AS fechalbconv FROM albaran where codcli=$nombre and fechalb between '$fechaini' and '$fechafin' ORDER BY numalb DESC LIMIT $inicio, $registros",$bd_alb);
$total_paginas = ceil($total_registros / $registros); 

$row2 = (mysql_fetch_array($query_bd_log));

if (!$query_bd_log) {
    $message  = 'Error en la consulta: ' . mysql_error() . "\n";
   die($message);
}
if (!$query_bd_alb) {
    $message  = 'Error en la consulta: ' . mysql_error() . "\n";
    die($message);
	
}
?>
</head>
<body>
<div id="templatemo_container">
	<div id="templatemo_topbar">
    	<div id="salt">
        	<img src="images/transporte.gif" />
        </div>
	</div>
<div id="templatemo_header">
    	<div id="templatemo_logo">
        	<img src="images/servicio-urgente.gif" alt="Logo" />
        </div>    
    	<div id="templatemo_login">
        </div>
	</div>
<div id="templatemo_menu">
    	<ul>
    		<li><a href="seguimiento.php?nombre=<?php echo $nombre ?>" class="lastmenu">Volver</a></li>
    	</ul>
    </div>
  <div id="templatemo_banner">
  <?PHP
			$fechalb = $row["fechalb"];
			$fechalb = new DateTime($fechalb);
			$fechapod = $row["fechapod"];
			$fechapod = new DateTime($fechapod);
			$nomval = $row["nomrem"];
			$numalb = $row["numalb"];
			
			//{
				echo "<tr>";
				echo "<h1>";
				echo ("<p>" . $row2["nomcli"]. "</p>");
				echo "</h1>";
				echo "<h6>";
				echo ("<p>" . $row2["dircli"]. "</p>" . $row2["cpcli"] . "-" .  $row2["pobcli"]. " ( " . $row2["provcli"]. " ) " ."</p>");
				echo "</h6>";
				echo "</tr>";
			//}
		?>
        </div>
  <div class="templatemo_fullgraybox2">
  <table > 
  <tr class="td" bgcolor="#CCCCCC"> 
    <td width="127" align ="center"><strong>Fecha Albaran</strong></td> 
    <td colspan="2" align ="center"><strong>Numero Albaran</strong></td> 
    <td width="373" align ="center"><strong>Nombre Destinatario y Poblacion</strong></td>
    <td width="102" align ="center">Estado</td>
    <td width="24" align ="center"><strong>Ver</strong></td>
  </tr>
  <?php 
  while ($row = mysql_fetch_array($query_bd_alb)){
  		$numalb=$row['numalb'];
		$incidencia = $row["incidencia"];
		$pod = $row["pod"]; ?> 
  <tr> 
	<td align="center" valign="middle"><?php echo $row['fechalbconv']; ?></td>
    <td width="123" align ="center" valign="middle"><?php echo $numalb; ?></td>
    <td width="21" align ="center" valign="middle"><?php if ( $incidencia == "S" )
		{
		echo ("<img src='images/incidencia.jpg'></td>"); 
		}
		elseif ( $incidencia == "F" )
		{
		echo ("<img src='images/incidencia-finalizada.jpg' />"); 
		}
		else
		{
		echo ("<img src='images/sin-incidencia.jpg' />"); 
		} ?></td>
    <td align="left" valign="middle"><?php echo $row['nomdest'] . ' - ' . $row['pobdest'] ; ?></td>
    <td align="center" valign="middle"><?php 
		if($pod=="S")
		{
		echo ("<font color='green'>Entregado </font>");
		}else{
		echo ("<font color='red'>En Reparto</font>");} 
		?></td>
    <td align="center" valign="middle"><?php echo ("<a href='valalbdata.php?nombre=$nombre&albaran=$numalb' TARGET='_blank' width='300' height='100'><img src='images/acceso-albaran.png' /></a>"); ?></td>
  </tr>
  <?php } ?>
</table>
</div>
<div id="templatemo_footer">
<?php
if(($pagina - 1) > 0) {
echo "<a href='comparafechas.php?pagina=".($pagina-1)."&fechaini=".($fechaini)."'>< Anterior</a> ";
} 
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='comparafechas.php?pagina=$i&fechaini=$fechaini&fechafin=$fechafin'>$i</a> ";
} 
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='comparafechas.php?pagina=".($pagina+1)."&fechaini=".($fechaini)."'>Siguiente ></a>";
} 
?>