Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2007, 23:07
portal79
 
Fecha de Ingreso: febrero-2007
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Problema de Agrupamiento de Informacion en Php de una busqueda

hola, pido ayuda para ver si se puede hacer lo que quiero, tengo poca experiencia en php y este acertijo me esta matando la cabeza.
la info la sabo e una base de datos que esta ordenada de esta manera:
id_rol_juegos jornada fecha_rol hora lugar cancha e_local res_local res_visitante e_visitante id_torneo
1000001 2006-11-08 20:00:00 Cancun S.M. 31 ULSA 43 52 Pioneros 1000003
1000002 2006-11-08 21:30:00 Cancun S.M. 31 INGENIERIA 77 74 UNIVERSIDAD ANAHUAC 1000003

solicito un select

<?php require_once('Connections/conexion1.php'); ?>
<?php
mysql_select_db($database_conexion1, $conexion1);
$query_allequipos = "SELECT * FROM Bitacora_equipos, Equipos, rol_juegos WHERE Equipos.id_equipo=Bitacora_equipos.id_equipo and Bitacora_equipos.id_torneo='1000003' AND rol_juegos.e_local=Equipos.nombre ";
$allequipos = mysql_query($query_allequipos, $conexion1) or die(mysql_error());
$row_allequipos = mysql_fetch_assoc($allequipos);
$totalRows_allequipos = mysql_num_rows($allequipos);

solicito que la info de la busqueda se arrgle de esta manera: en php
<?php do { ?>
<tr class="contenido">
<td><div align="left"><?php echo $row_allequipos['e_local']; ?></div></td>
<td><?php if ($row_allequipos['res_local']>0) {$jj=1 ; }
else {$jj=0; } ?>
<?php echo $jj; ?>
<div align="center"></div></td>
<td>
<?php if ($row_allequipos['res_local']>$row_allequipos['res_visitante']) {$jg=1 ; }
else {$jg=0; } ?>
<?php echo $jg; ?>
<div align="center"></div></td>
<td><?php if ($row_allequipos['res_local']<$row_allequipos['res_visitante']) {$jp=1 ; }
else {$jp=0; } ?>
<?php echo $jp; ?>
<div align="center"></div></td>
<td><div align="center"><?php echo $row_allequipos['res_local']; ?></div></td>
<td><div align="center"><?php echo $row_allequipos['res_visitante']; ?></div></td>
<td><?php $dif=$row_allequipos['res_local']-$row_allequipos['res_visitante']; ?>
<?php echo $dif; ?>
<div align="center"></div></td>
<td><?php $pts_jg=$jg*3 ;
$pts_jp=$jp*1 ;
$pts=$pts_jg+$pts_jp ;?>
<?php echo $pts ?>
<div align="center"></div></td>
</tr>
<tr class="contenido">
<td><div align="left"><?php echo $row_allequipos['e_visitante']; ?></div></td>
<td><?php if ($row_allequipos['res_visitante']>0) {$jj=1 ; }
else {$jj=0; } ?>
<?php echo $jj; ?>
<div align="center"></div></td>
<td>
<?php if ($row_allequipos['res_local']<$row_allequipos['res_visitante']) {$jg=1 ; }
else {$jg=0; } ?>
<?php echo $jg; ?>
<div align="center"></div></td>
<td><?php if ($row_allequipos['res_local']>$row_allequipos['res_visitante']) {$jp=1 ; }
else {$jp=0; } ?>
<?php echo $jp; ?>
<div align="center"></div></td>
<td><div align="center"><?php echo $row_allequipos['res_visitante']; ?></div></td>
<td><div align="center"><?php echo $row_allequipos['res_local']; ?></div></td>
<td><?php $dif=$row_allequipos['res_visitante']-$row_allequipos['res_local']; ?>
<?php echo $dif; ?>
<div align="center"></div></td>
<td><?php $pts_jg=$jg*3 ;
$pts_jp=$jp*1 ;
$pts=$pts_jg+$pts_jp ;?>
<?php echo $pts ?>
<div align="center"></div></td>
</tr>
<?php } while ($row_allequipos = mysql_fetch_assoc($allequipos)); ?>
<tr>

y me sale desplegada asi :

Equipo J.J. J.G. J.P. P.F. P.C. Dif. Pts.
ULSA 1 0 1 43 52 - 9 1
Pioneros 1 1 0 52 43 9 3
INGENIERIA 1 1 0 77 74 3 3
UNIVERSIDAD ANAHUAC 1 0 1 74 77 -3 1
GOLDEN SHORES 1 1 0 74 37 37 3
CANCUN HEAT 1 0 1 37 74 -37 1
Pioneros 1 1 0 76 62 14 3
TECNOLOGICO DE CANCUN 1 0 1 62 76 -14 1
INGENIERIA 0 0 0 0 0
SPORTING FITCH 0 0 0 0 0
ULSA 0 0 0 0 0
UNIVERSIDAD ANAHUAC 0 0 0 0 0
GUERREROS 1 0 1 54 58 -4 1
GOLDEN SHORES 1 1 0 58 54 4 3
FARMACIA GONZAR 1 1 0 82 60 22 3
CANCUN HEAT 1 0 1 60 82 -22 1
Pioneros 1 1 0 20 0 20 3
CANCUN HEAT 0 0 1 0 20 -20 1

la pregunta esta en como hago que se puedan sumar todos los datos del equipo para que no me salga una lista an grande si no me salga una tabla de posiciones compacta.

asi :

Equipo J.J. J.G. J.P. P.F. P.C. Dif. Pts.
SPORTING FITCH 12 11 1 729 549 180 34
GOLDEN SHORES 10 7 3 714 624 90 24
ULSA 9 7 2 624 512 112 23
PIONEROS 10 7 3 552 526 26 23
UNIVERSIDAD ANAHUAC 10 6 4 767 647 120 22
INGENIERIA 10 6 4 715 718 -3 22
GUERREROS 10 3 7 616 614 2 15
FARMACIA GONZAR 9 1 8 566 664 -98 11
TECNOLOGICO DE CANCUN 9 1 8 506 669 -163 11
CANCUN HEAT 11 1 10 503 769 -266 11

cualquier ayuda la agradecer mucho:

Morpheus - Portal79