Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2014, 11:38
MiguelNajdorf
 
Fecha de Ingreso: septiembre-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Mostrar variables hasta que haya una vacía

Hola gente, les planteo mi duda...
recibo por formulario mediante POST las variables $porcentaje1, $porcentaje2, etc, y asi hasta el 10.
El tema está en que el usuario puede ingresar menos de 10 variables, por lo cual actualmente yo estoy mostrando esto:

Porcentaje Cedido 1: 9
Porcentaje Cedido 2: 5
Porcentaje Cedido 3: 3
Porcentaje Cedido 4:
Porcentaje Cedido 5:
Porcentaje Cedido 6:
Porcentaje Cedido 7:
Porcentaje Cedido 8:
Porcentaje Cedido 9:
Porcentaje Cedido 10:

(en este caso el usuario solo ingresó 3 datos)

el codigo usado es:
Código PHP:
        <br>Porcentaje Cedido 1: <span id="muestraDatos"><?php echo $porcentaje1?></span>
        <br>Porcentaje Cedido 2: <span id="muestraDatos"><?php echo $porcentaje2?></span>
        <br>Porcentaje Cedido 3: <span id="muestraDatos"><?php echo $porcentaje3?></span>
        <br>Porcentaje Cedido 4: <span id="muestraDatos"><?php echo $porcentaje4?></span>
        <br>Porcentaje Cedido 5: <span id="muestraDatos"><?php echo $porcentaje5?></span>
        <br>Porcentaje Cedido 6: <span id="muestraDatos"><?php echo $porcentaje6?></span>
        <br>Porcentaje Cedido 7: <span id="muestraDatos"><?php echo $porcentaje7?></span>
        <br>Porcentaje Cedido 8: <span id="muestraDatos"><?php echo $porcentaje8?></span>
        <br>Porcentaje Cedido 9: <span id="muestraDatos"><?php echo $porcentaje9?></span>
        <br>Porcentaje Cedido 10: <span id="muestraDatos"><?php echo $porcentaje10?></span>
y queda bastante feo que aparezca del 4 al 10 siendo que no hay nada...


he probado inventando un while, pero en algo le estoy pifiando, por ejemplo hice esto:

Código PHP:
        <?php
        $porc 
1;
        
$valor 1;
        while (
$valor 0) {
        
$porcentaje "$porcentaje".$porc;
        
$valor $porcentaje;
        echo 
"Porcentaje ".$porc." ".$valor."%";        
        
$porc++;
        }
        
?>
pero en lugar de mostrarme el valor de $porcentaje1, me muestra literalmente el string "$porcentaje1"

En definitiva, lo que quiero es que muestre solo las variables no vacias.

Espero su ayuda, gracias...