Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/10/2005, 12:52
bilkarm3
 
Fecha de Ingreso: julio-2005
Ubicación: Guatemala
Mensajes: 165
Antigüedad: 18 años, 8 meses
Puntos: 0
Es fácil, en serio!

Mira usa esto, te ayudara en lo que quieres
La consulta sigue siendo como esta:

Código PHP:
$mi_consulta "SELECT * FROM teams WHERE categoria='grupoa' ORDER BY puntos DESC, golesfavor DESC, golescontra DESC" 
Ahora bien... para hacer lo de el conteo automatico usarás una variable que empiece en 0 y que por cada registro que haya encontrado le sume uno, para tal efecto usaremos la variable "$i"

Código PHP:
$Resultado=mysql_query($mi_consulta,$link) or die('Falla en la consulta: ' mysql_error());
//VARIABLE DE CONTEO INICIA EN 0
$i=0;
echo 
'<table border=1 cellpadding="5" cellspacing="1">';
echo 
'<tr><td>No.</td><td>Equipo</td><td>Pts</td><td>GF</td></tr>';

while (
$RespuestaConsulta mysql_fetch_array($ResultadoMYSQL_ASSOC)) 

     
//AHORA LE SUMAMOS 1 PARA QUE SE INCREMENTE POR CADA REGISTRO
     
$i=$i+1;
    
//AHORA EMPIEZAS A REALIZAR EL DESPLIEGUE DE DATOS
    //DONDE NECESITES EL NUMERO DE POSICION DEL EQUIPO, PONES EL VALOR DE $i
     
echo '<tr><td>{$i}</td><td>{$RespuestaConsulta[equipo]}</td><td>{$RespuestaConsulta[puntos]}</td><td>{$ResultadoConsulta[golesfavor]}</td></tr>';
}
echo 
'</table>'
Lo del ARRAY se debe a que la forma de generar la consulta, los registros se guardan en un vector, con el "While" lo que se hace es recorrer todos los registros que se obtuvieron en la consulta, y lo que esta dentro del "While" hace que los datos se muestren, el truco de lo que requerias esta en escribir "$i=$i+1;" traducido más simple----> lo que tiene la variable i, sumarle uno por cada registro.

Un truco más... para no poner "$i=$i+1;" se puede sustituir por "$i++;" que al final hace lo mismo.

Bueno, espero te sirva. Saludos a todos. Desde Guatemala

Última edición por bilkarm3; 18/10/2005 a las 13:02