• Domingo 22 de Diciembre de 2024, 08:05

Autor Tema:  Reporte De Susarios En Php  (Leído 2692 veces)

frezeer

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Reporte De Susarios En Php
« en: Jueves 28 de Septiembre de 2006, 21:22 »
0
Hola Tengo un problemilla quiero sacar reportes de usaurios

este reporte esta en una sola tabla



$arr_user[]= array($nombre,$num_proy, $num_bug,$name_proy,
                            $num_tarea , $num_servicio,$cliente,$proyecto,$actividad ,
                                  $lun , $mar,  $mie ,$juev, $vie ,$sab,$dom,$horas,$horas,$chargables,
                                  $fecha_ini, $fecha_fin,$lunes, $martes,$miercoles,$jueves,$viernes,
                                  $sabado,$domingo);

<table border="0" style=" width:250px; " cellpadding="2" cellspacing="2" border="1">
      <tr>
          <th >NOMBRE</th>
          <th ># PROYECTO</th>
            <th ># BUG </th>
              <th > NOMBRE PROYECTO</th>
          <th ># TAREA </th>
          <th ># SERVICIO </th>
          <th >CLIENTE</th>
          <th >NOMBRE DEL PROYECTO</th>
          <th >ACTIVIDAD</th>
          <th style="border: 1px solid #C0C0C0;" NOWRAP>LUNES</th>
          <th >MARTES</th>
          <th >MIERCOLES</th>
          <th >JUEVES</th>
          <th >VIERNES</th>
          <th >SABADO</th>
          <th >DOMINGO</th>
       <!--<th >TOTAL</th>-->
          <th >SUBT</th>
          <th >CHARGABLES</th>       
      </tr>
      <tr>
         <th > </th>
          <th > </th>
            <th > </th>
          <th > </th>
          <th > </th>
          <th > </th>
          <th > </th>
          <th > </th>
          <th > </th>
          <th >
            <font color="<?echo $a;?>"><? echo $dates[1][1]; ?></font></th>

      <th ><font color="<?echo $a;?>"><? echo $dates[1][2]; ?></font></th>
       <th ><font color="<?echo $a;?>"><? echo $dates[1][3]; ?></font></th>
      <th ><font color="<?echo $a;?>"><? echo $dates[1][4]; ?></font></th>
      <th ><font color="<?echo $a;?>"><? echo $dates[1][5]; ?></font></th>
      <th ><font color="<?echo $a;?>"><? echo $dates[1][6]; ?></font></th>
      <th ><font color="<?echo $a;?>"><? echo $dates[1][7]; ?></font></th>
      <th >SUBTOTAL</th>
      <th >(Y/N)</th>
      </tr>
   
      <tr>
      
      <?php
      $TOTAL=0;
      
   
            foreach ($supervisores as $g=> $arr_info)
               {
      
                       
            
      
         $SUBTOTAL = $arr_user[10] + $arr_user[11] + $arr_user[12] +
         $arr_user[13] + $arr_user[14] + $arr_user[15] + $arr_user[16];
         
         $TOTAL += $SUBTOTAL;
      ?>
   
      <td " nowrap><font color="<?echo $a; ?>"><?php echo $arr_user[0];  ?></font></td>
      <td ">       <font color="<?echo $a; ?>"><?php echo $arr_user[1];  ?></font></td>
      <td ">       <font color="<?echo $a; ?>"><?php echo $arr_user[2];  ?></font></td>
      <td ">       <font color="<?echo $a; ?>"><?php echo $arr_user[3];  ?></font></td>
      <td ><font color="<?echo $a; ?>"><?php echo $arr_user[4];  ?></font></td>
      <td ">       <font color="<?echo $a; ?>"><?php echo $arr_user[5];  ?></font></td>
      <td ">       <font color="<?echo $a; ?>"><?php echo $arr_user[6];  ?></font></td>
      <td ><font color="<?echo $a; ?>"><?php echo $arr_user[7];  ?></font></td>
      <td ><font color="<?echo $a; ?>"><?php echo $arr_user[8];  ?></font></td>
   
   <!--------------------------------------------------------------------------------------------------->
         
   <td ">
      <font color="<?echo $a; ?>"><?php echo number_format($arr_user[10],"2",".",""); ?></font></td>
    <td ">
      <font color="<?echo $a; ?>"><?php echo number_format($arr_user[11],"2",".",""); ?></font></td>
   <td ">
      <font color="<?echo $a; ?>"><?php echo number_format($arr_user[12],"2",".",""); ?></font></td>
   <td ">
      <font color="<?echo $a; ?>"><?php echo number_format($arr_user[13],"2",".",""); ?></font></td>
   <td ">
      <font color="<?echo $a; ?>"><?php echo number_format($arr_user[14],"2",".",""); ?></font></td>
   <td ">
      <font color="<?echo $a; ?>"><?php echo number_format($arr_user[15],"2",".",""); ?></font></td>
   <td ">
      <font color="<?echo $a; ?>"><?php echo number_format($arr_user[16]); ?></font></td>
   <!--<td ">
      <font color="<?echo $a; ?>"><?php echo $arr_user[17]; ?></font></td>--->
   <td ">
      <font color="<?echo $a; ?>"><?php echo  $SUBTOTAL; ?></font></td>
   <td ">
      <font color="<?echo $a; ?>"><?php echo $dataarr_user[18]; ?></font></td>
   </tr>
   
   <?php
         }
      }
   ?>

      <tr><td> </td></tr>   
      <tr>
      <td bgcolor="#FF9900"  align="right"> </td>   
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
      <td > </td>
   <!--<td > </td>-->
      <td bgcolor="#FF6600"  align="left"></b><font color="<?echo $a; ?>">TOTAL</B></font></td>
      <td bgcolor="#FF6600"  align="center">
         <font color="<?echo $a; ?>">
                     <B><?php echo $TOTAL; ?></B>
               </font>
           </td>
            </tr>
                    
       </table>


lo que quiero es que cada ves que cambie el usuario haga un nuevo reporte y no lo haga en la misma tabla

como puedo hacer esto

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: Reporte De Susarios En Php
« Respuesta #1 en: Viernes 29 de Septiembre de 2006, 17:38 »
0
La verdad yo no te entendí
 :huh:
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

frezeer

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Reporte De Susarios En Php
« Respuesta #2 en: Viernes 29 de Septiembre de 2006, 18:08 »
0
Hola disculpen por ser chilero ( o en su defecto webon) lo que pasa es que solo tengo internet en mi trabajo y no puedo explicarselos con mas detalle y en micasa
aun no tengo internet bueno

lo que pasa es es que en una tabla tengo informacion de varios usuario

estos usuarios tienen la misma informacion por lo tanto al hacer la consulta me trae todos los susuario


NOMBRE # PROYECTO # BUG  NOMBRE PROYECTO # TAREA  # SERVICIO  CLIENTE NOMBRE DEL PROYECTO ACTIVIDAD LUNES MARTES MIERCOLES JUEVES VIERNES SABADO DOMINGO SUBT CHARGABLES

este es el encabezado de la tabla  y en cada fila lleva su dato

por ejemplo en la columna nombre el dato cambia el usuario es diferente

ok  lo que quiero es que cada usario tenga su reporte se que con los arreglos lo puedo hacer  tengo id y nombre

buen que en la misma pagina me muestre un repoorte por ejemplo


id   nombre  actividad  horas  total
1    sergio     reportes    1         1



   pedro

carlos

piter

frezeer

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Reporte De Susarios En Php
« Respuesta #3 en: Viernes 29 de Septiembre de 2006, 18:15 »
0
perdon por el el error



id nombre actividad reporte horas total
1    sergio   mmm      1         1       1
2    sergio   pppp       1         1       1
3    sergio   aaqaa     2         2       2
4    mayra   lllll          1         2       1
5    mayra   lllll          1         2       1
6    mayra   lllll          1         2       1
7    mayra   lllll          1         2       1
8    mayra   lllll          1         2       1
9    pedro    55          55        5       5

                                               total 14
ok asi lo tengo



lo que nesesito es que  

id nombre actividad reporte horas total
1    sergio   mmm      1         1       1
2    sergio   pppp       1         1       1
3    sergio   aaqaa     2         2       2
                                            total 4

id nombre actividad reporte horas total
4    mayra   lllll          1         2       1
5    mayra   lllll          1         2       1
6    mayra   lllll          1         2       1
7    mayra   lllll          1         2       1
8    mayra   lllll          1         2       1

                                                   total 5


id nombre actividad reporte horas total
9    pedro    55          55        5       5
                                                   total 5




ok asi sucesivamente para tener un listado de todos los usarios en una sola tabla
y cada uno con su reporte

por su amable comprension gracias

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: Reporte De Susarios En Php
« Respuesta #4 en: Viernes 29 de Septiembre de 2006, 18:32 »
0
entonces necesitas (en éste ejemplo) 3 tablas?
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Reporte De Susarios En Php
« Respuesta #5 en: Viernes 29 de Septiembre de 2006, 19:02 »
0
Usa el mysql_fetch_Array o el mysql_fetch_row para sacar un arreglo de los registros.
Mira este pequeño ejemplo:

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1-->$idconnect=mysql_connect("localhost", "tabla", "pass");
        echo "<center><h4>Productos de la Linea: ".$nombre."</h4></center>";
   mysql_select_db("comerlat",$idconnect);         
   $idresult = mysql_query ("SELECT * FROM tutabla ORDER BY codigo",$idconnect);
   echo "<table align='center' border='1' class='links'><tr><td align='center'>id</td><td align='center'>nombre</td><td align='center'>actividad</td><td align='center'>reporte</td><td align='center'>horas</td><td align='center'>total</td></tr>";

id nombre actividad reporte horas total

       while ($fila=mysql_fetch_array($idresult))
   {
//Suponiendo que tú tabla esta de esta forma
      $id=$fila[0];
      $nombre=$fila[1];
      $act=$fila[2];
      $repor=$fila[3];
      $horas=$fila[4];
      $total=$fila[5];

      echo "<tr><td>".$id."</td><td>".$nombre."</td><td>".$act."</td><td>".$repor."</td><td>".$horas."</td><td>".$total."</td></tr>";
   }
   echo "</table>";<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Ojala te sirva.
Chao
El pasado son solo recuerdos, el futuro son solo sueños

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: Reporte De Susarios En Php
« Respuesta #6 en: Viernes 29 de Septiembre de 2006, 19:03 »
0
Yo creo que lo que quiere es mostrar la información ordenada...
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Reporte De Susarios En Php
« Respuesta #7 en: Viernes 29 de Septiembre de 2006, 19:09 »
0
Cita de: "ibito"
Yo creo que lo que quiere es mostrar la información ordenada...
Pos yo entendi que queria mostrar una tabla (HTML) con los datos de una tabla (SQL), mostrando el orden de como están los campos.

PD. No hagas caso al campo que dice código ni donde dice ' echo "<center><h4>Productos de la Linea: ".$nombre."</h4></center>";', es que lo copie de un script que tengo en el PC :D
El pasado son solo recuerdos, el futuro son solo sueños

frezeer

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Reporte De Susarios En Php
« Respuesta #8 en: Martes 3 de Octubre de 2006, 01:30 »
0
hola chavos exactamente ya tengo ordenados  toda la informacion que quiero presentar solo que estan en una sola tabla y lo que quiero  es que de esa tabla


segun la cantidad de usuario haya dividir esa tabla segun los usuarios que
hayga

por ejemplo

pedro
luis
paco
rene
edgar
juan


los tengo en una sola tabla lo que nesesita es hacer un reporte de cada uno de echos pero que sea dinamico sin que tenga que decirle cuantos usuarios
hay en ese reporte ya que puede aumentar el numero de usuarios

asi seria dinamico y me presentaria un reporte de todos pero ordenados en tablas separadas osea en el html


bueno gracias culquier opinion se los agradeceria

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Reporte De Susarios En Php
« Respuesta #9 en: Miércoles 4 de Octubre de 2006, 05:23 »
0
Hola segun yo entiendo lo que quieres es agrupar?

mayra
    lllll 1 2 1
    lllll 1 2 1
    lllll 1 2 1
    lllll 1 2 1
    lllll 1 2 1
pedro
    55 55 5 5
Sergio
    mmm 1 1 1
    ppp 1 1 1
    aaqaa 1 2 2
.
.
.
.
n
Código: Text
  1.  
  2. &#60;?
  3.  
  4.  
  5. &#036;bd=&#34;basedatos&#34;;
  6. &#036;host=&#34;localhost&#34;;
  7. &#036;user=&#34;php&#34;;
  8. &#036;password=&#34;passwordPHP&#34;;
  9.  
  10. &#036;Conexion = mysql_connect(&#036;host,&#036;user,&#036;password);
  11. mysql_select_db(&#036;bd, &#036;Conexion);
  12. ?&#62;
  13.  
  14. &#60;table border=0 cellpadding=0 cellspacing=0&#62;
  15.  
  16. &#60;?
  17. &#036;query=&#34;SELECT  nombre FROM tblusuarios GROUP BY nombre&#34;;
  18. &#036;resultado =mysql_db_query(&#036;bd,&#036;query);
  19.  
  20.   while(&#036;row=mysql_fetch_row(&#036;resultado))
  21.     {&#036;nombre=&#036;row[0];
  22.       echo &#34;&#60;tr&#62;&#60;td colspan=2 &#62;&#60;strong&#62;&#60;font color=&#092;&#34;Blue&#092;&#34;&#62;&#036;nombre&#60;/font&#62;&#60;/strong&#62;&#60;/td&#62;&#60;/tr&#62;&#34;;
  23.       &#036;query2=&#34;SELECT actividad, reporte, horas, total FROM tbl WHERE nombre ='&#036;nombre'&#34;;
  24.       &#036;resultado2 =mysql_db_query(&#036;bd,&#036;query2);
  25.       &#036;reg=0;
  26.           while(&#036;row=mysql_fetch_row(&#036;resultado2))
  27.             {&#036;reg++;
  28.               echo &#34;&#60;tr&#62;&#60;td&#62;&nbsp&#60;/td&#62;&#60;td&#62;&nbsp&#60;/td&#62;&#60;td&#62;&#60;font color=&#092;&#34;red&#092;&#34;&#62;&#036;row[0] &#036;row[1] &#036;row[2] &#036;row[3]&#60;/font&#62;&#60;/td&#62;&#60;/tr&#62;&#34;;
  29.  
  30.             }
  31.     }
  32.  
  33. ?&#62;
  34. &#60;/table&#62;
  35.  
  36.  
  37.  

a ver si eso te sirve de algo!!

Saludos



P.D. No se dice HAYGA mucho menos se escribe :P se dice HAYA ;)
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================