Ver Mensaje Individual
  #20 (permalink)  
Antiguo 04/04/2013, 06:22
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: generar select en php

Varios errores

$matriz_f1["posicion"]=8 esto asigna 8 a $matriz_f1["posicion"].
$matriz_f1["posicion"]==8 esto compara $matriz_f1["posicion"] con 8.

No se de donde sale $matriz_f1 para llegar a posicion tenias que hacer el bucle sobre

$datos[$r]["carreras"]

o si no previamente puedes hacer

$matriz_f1=$datos[$r]["carreras"];

y luego recorrerlo


Código PHP:
Ver original
  1. $r=$_REQUEST['el_piloto'];
  2. $resultado=0;
  3. $matriz_f1=$datos[$r]["carreras"];
  4. for ($i=0;$i<count($matriz_f1);$i++){
  5.     if ($matriz_f1[$i]["posicion"]==1) {
  6.          $resultado+=10;
  7.     }elseif ($matriz_f1[$i]["posicion"]==2) {
  8.          $resultado+=8;
  9.     }elseif ($matriz_f1[$i]["posicion"]==3) {
  10.          $resultado+=6;
  11.     }elseif ($matriz_f1[$i]["posicion"]==4) {
  12.          $resultado+=5;
  13.     }elseif ($matriz_f1[$i]["posicion"]==5) {
  14.         $resultado+=4;
  15.     }elseif ($matriz_f1[$i]["posicion"]==6) {
  16.         $resultado+=3;
  17.     }elseif ($matriz_f1[$i]["posicion"]==7) {
  18.         $resultado+=2;
  19.     }elseif ($matriz_f1[$i]["posicion"]==8) {
  20.         $resultado+=1;
  21.     }
  22.  
  23. /*else{
  24. *       $resultado+=0;
  25. *   }
  26. * esto no es necesario sumar cero es lo mismo que no sumar */
  27. }
  28. echo "<font color=white>Número total de puntos conseguidos en el campeonato: <b>".$resultado."</b></font>";
  29. ?>

<font color=white> <b> esto es obsoleto usa css.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 04/04/2013 a las 06:33