![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/05/2010, 01:29
|
| | Fecha de Ingreso: abril-2010
Mensajes: 8
Antigüedad: 14 años, 9 meses Puntos: 0 | |
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>";
}
?>
|