Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/04/2013, 03:28
Balita
 
Fecha de Ingreso: febrero-2008
Mensajes: 49
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: hacer calculos con resultados imprimidos de un bucle

bueno ya solucione muchas gracias de todos modos os dejo la respuesta por si a alguien le viene bien, elfallo estuvo en que no me sente 20 minutos en la mesa con el portatil a mirar el codigo y sacar idea
Código PHP:
<HTML>
    <HEAD><TITLE>Unidad 2 - Formula 1</TITLE></HEAD>
    <BODY bgcolor="#003399"><CENTER>
    <HR><img src=logo_f1.gif>
    <FONT color="white">
    <H1>FÓRMULA 1</H1>
      <HR>

            <TABLE BORDER=2 width=300>
    <TR><B>
        <TD width=70 align="CENTER"><B><FONT color="white"> Gran Premio </FONT></B></TD>        
        <TD width=70 align="CENTER"><B><FONT color="white"> Posición </FONT></B></TD>
        <TD width=70 align="CENTER"><B><FONT color="white"> Puntos </FONT></B></TD>
    </B></TR>
<?
    
require ("2.1pilotos.php");
    
$el_piloto $_POST['el_piloto'];
    
$pilotos $matriz_f1[$el_piloto]["nombre"];
    
$carreras $matriz_f1[$el_piloto]["carreras"];
    
$resultado 0;
    
$suma 0;
    echo 
"La clasificación de <b>'$pilotos'</b> es:";
        for(
$i=0;$i<sizeof($carreras);$i++){
        if (
$carreras[$i]["posicion"]==1) {
         
$resultado=10;
    }elseif (
$carreras[$i]["posicion"]==2) {
         
$resultado=8;
    }elseif (
$carreras[$i]["posicion"]==3) {
         
$resultado=6;
    }elseif (
$carreras[$i]["posicion"]==4) {
         
$resultado=5;
    }elseif (
$carreras[$i]["posicion"]==5) {
        
$resultado=4;
    }elseif (
$carreras[$i]["posicion"]==6) {
        
$resultado=3;
    }elseif (
$carreras[$i]["posicion"]==7) {
        
$resultado=2;
    }elseif (
$carreras[$i]["posicion"]==8) {
        
$resultado=1;
    }elseif (
$carreras[$i]["posicion"]=="Abandono") {
        
$resultado=0;
    }
    echo 
"<p><TR><FONT color=white>";
    
    
printf("<TD align=CENTER>%s</TD><TD align=RIGHT>%s</TD><TD align=RIGHT>%0.0f</TD>",$carreras[$i]["premio"],$carreras[$i]["posicion"],$resultado);

    echo 
"</FONT></TR>";
    
$suma += $resultado;
    
         }    
         echo 
"</TABLE>";
         echo 
"<p> Número de puntos total conseguido en el campeonato: <b>$suma</b><br />";
?>

    </FONT>
<P><INPUT type="button" value="<- Volver atr&aacute;s" onClick="history.back();"> 

</CENTER></BODY>
</HTML>
si hay algun fallo nada mas que lo corrija el profesor lo indico.
un saludo