Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2009, 19:25
djkire
 
Fecha de Ingreso: agosto-2009
Mensajes: 96
Antigüedad: 15 años, 3 meses
Puntos: 1
Agrupar por cliente y ultimo registro

Les explico un poco compañeros, tengo una tabla de antivirus y desearia que cada usuario se mostrara con nombre, apellidos, antivirus..... y que sea el ultimo registro, agrupando por cliente.

Uso php+sql

Gracias

Código PHP:
 <?php
  $cambiarfecha
;
 
$BD mysql_connect("localhost""root");
mysql_select_db("basededatos",$BD);
$consulta "SELECT * from antiviruspanda ORDER BY ID_ANTIVIRUS DESC limit 0,5";
$resultat=mysql_query($consulta$BD);
if (
$columna mysql_fetch_array($resultat)){

      function 
dateadd1($date$dd=0$mm=0$yy=0$hh=0$mn=0$ss=0){
   
          
$date_r getdate(strtotime($date));

          
$date_result date("d-m-Y"mktime(($date_r["hours"]+$hh),($date_r["minutes"]+$mn),($date_r["seconds"]+$ss),($date_r["mon"]+$mm),($date_r["mday"]+$dd),($date_r["year"]+$yy)));

          return 
$date_result;

      }
function 
dateadd2($date$yy=0){
    
$date_r getdate(strtotime($date));
    
$date_result date('d-m-Y'mktime(0,0,0,($date_r['mon']),($date_r['mday']),($date_r['year']+$yy)));
    return 
$date_result;
}
echo 
"<p><img src='ULTIMOS_5_REGISTROS.gif' width='230' height='48' align='left'><p>";
echo 
"<table border='0'>";
echo 
"<tr>";
echo 
"<table border='0'>";
echo 
"<tr><th></th><th></th><th></th><th></th><th></th><th></th><th><img src='tabla_fecha.jpg'></th><th><img src='tabla_nombre.jpg'></th><th><img src='tabla_apellidos.jpg'></th><th><img src='tablas_poblacion.jpg'></th><th><img src='tabla_antivirus.jpg'></th><th><img src='tabla_licencias.jpg'></th></tr>";
     
do{
echo 
"<tr>";
echo 
"<th><a href='Baixa_Antivirus_Particular.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='eliminar.gif' width='20' height='20' alt='eliminar' border='0'></a></th>";
echo 
"<th><a href='Form_Modifica_Antivirus_Particulares.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='modificar.png' width='20' height='20' alt='modifica' border='0'></a></th>";
echo 
"<th><a href='Antivirus_Particulares_Panda_Info.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='mas.png' width='20' height='20' alt='+info' border='0'></a></th>";
echo 
"<th><a href='Descarga_Particulares_Panda1.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='descarga.png' width='20' height='20' alt='descarga' border='0'></a></th>";
echo 
"<th><a href='./EMAIL_PANDA/mailattach.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='email.png' width='20' height='20' alt='email' border='0'></a></th>";
$fecha $columna['FECHA']; //mes/dia/año
  
$fecha_actualizada dateadd1($fecha,0,0,1); // suma 1 dia a la fecha

$hoy date("d-m-Y");
if(!empty(
$columna['NUMCLIENTE'])){
    echo 
'<th><img src="verde.gif" alt="ACTIVADO" border="0">';
    if(
strtotime(dateadd1($fecha_actualizada,1)) <= strtotime($hoy)){
        echo 
"<img src='caducado.gif' alt='CADUCADO' border='0'>";
    }
}else{
    echo 
'<th><img src="rojo.gif" alt="SIN ACTIVAR" border="0">';
}  
echo 
"<td>".$columna['FECHA'];
echo 
"<td>".$columna['NOMBRE'];
echo 
"<td>".$columna['APELLIDOS'];
echo 
"<td>".$columna['POBLACION'];
echo 
"<td>".$columna['ANTIVIRUS'];
echo 
"<td>".$columna['NUMLICENCIAS'];

echo 
"</tr>";
} while (
$columna mysql_fetch_array($resultat));
echo 
"</table>";
} else echo (
"");

 
$BD mysql_connect("localhost""root");
mysql_select_db("basededatos",$BD);
$consulta "SELECT * from antiviruspanda order by id_antivirus"
$resultat=mysql_query($consulta$BD);
if (
$columna mysql_fetch_array($resultat)){
echo 
"<p><img src='TODOS_LOS_REGISTROS.gif' width='230' height='48' align='CENTER'><p>";
echo 
"<table border='0'>";
echo 
"<tr>";
echo 
"<table border='0'>";
echo 
"<tr><th></th><th></th><th></th><th></th><th></th><th></th><th><img src='tabla_fecha.jpg'></th><th><img src='tabla_nombre.jpg'></th><th><img src='tabla_apellidos.jpg'></th><th><img src='tablas_poblacion.jpg'></th><th><img src='tabla_antivirus.jpg'></th><th><img src='tabla_licencias.jpg'></th></tr>";
     
do{
echo 
"<tr>";
echo 
"<th><a href='Baixa_Antivirus_Particular.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='eliminar.gif' width='20' height='20' alt='eliminar' border='0'></a></th>";
echo 
"<th><a href='Form_Modifica_Antivirus_Particulares.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='modificar.png' width='20' height='20' alt='modifica' border='0'></a></th>";
echo 
"<th><a href='Antivirus_Particulares_Panda_Info.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='mas.png' width='20' height='20' alt='+info' border='0'></a></th>";
echo 
"<th><a href='Descarga_Particulares_Panda1.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='descarga.png' width='20' height='20' alt='descarga' border='0'></a></th>";
echo 
"<th><a href='Email_Panda.php?ID_ANTIVIRUS=".$columna['ID_ANTIVIRUS']."'><img src='email.png' width='20' height='20' alt='email' border='0'></a></th>";
$fecha $columna['FECHA']; //mes/dia/año
  
$fecha_actualizada dateadd1($fecha,0,0,1); // suma 1 dia a la fecha

$hoy date("d-m-Y");
if(!empty(
$columna['NUMCLIENTE'])){
    echo 
'<th><img src="verde.gif" alt="ACTIVADO" border="0">';
    if(
strtotime(dateadd1($fecha_actualizada,1)) <= strtotime($hoy)){
        echo 
"<img src='caducado.gif' alt='CADUCADO' border='0'>";
    }
}else{
    echo 
'<th><img src="rojo.gif" alt="SIN ACTIVAR" border="0">';
}  
echo 
"<td>".$columna['FECHA'];
echo 
"<td>".$columna['NOMBRE'];
echo 
"<td>".$columna['APELLIDOS'];
echo 
"<td>".$columna['POBLACION'];
echo 
"<td>".$columna['ANTIVIRUS'];
echo 
"<td>".$columna['NUMLICENCIAS'];


echo 
"</tr>";
} while (
$columna mysql_fetch_array($resultat));
echo 
"</table>";
} else echo (
"<img src='vacia.png' width='40' height='40' alt='vacia'>La lista esta vacia");

?>