Programación Web y Scripting > PHP
Reporte De Susarios En Php
RadicalEd:
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
ibito:
Yo creo que lo que quiere es mostrar la información ordenada...
RadicalEd:
--- Cita de: "ibito" --- Yo creo que lo que quiere es mostrar la información ordenada...
--- Fin de la cita ---
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
frezeer:
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:
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 --- <? $bd="basedatos";$host="localhost";$user="php";$password="passwordPHP"; $Conexion = mysql_connect($host,$user,$password);mysql_select_db($bd, $Conexion);?> <table border=0 cellpadding=0 cellspacing=0> <?$query="SELECT nombre FROM tblusuarios GROUP BY nombre";$resultado =mysql_db_query($bd,$query); while($row=mysql_fetch_row($resultado)) {$nombre=$row[0]; echo "<tr><td colspan=2 ><strong><font color=\"Blue\">$nombre</font></strong></td></tr>"; $query2="SELECT actividad, reporte, horas, total FROM tbl WHERE nombre ='$nombre'"; $resultado2 =mysql_db_query($bd,$query2); $reg=0; while($row=mysql_fetch_row($resultado2)) {$reg++; echo "<tr><td> </td><td> </td><td><font color=\"red\">$row[0] $row[1] $row[2] $row[3]</font></td></tr>"; } } ?></table>
a ver si eso te sirve de algo!!
Saludos
P.D. No se dice HAYGA mucho menos se escribe :P se dice HAYA ;)
Navegación
[*] Página Anterior
Ir a la versión completa