Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2013, 15:08
roberto_16_1989
Invitado
 
Mensajes: n/a
Puntos:
FOR e IF (PHP)

Hola como están, espero que bien tengo 2 problemas con "FOR" Y "IF" creo se llaman bucles, no los se usar muy bien. Quiero que aya un conteo desde #numero1 y que vayan ascendiendo (un en uno) hasta que llegue al final y imprima la suma de todos los dígitos del primero al ultimo. La idea es se pueda ingresar datos mediante el formulario, estos pueden ser "GET" o "POST"

algo así eJEMPLO:

#INICIAL = 3
#FINAL = 6

3+
4+
5+
6+

suma = 18

Hasta el momento tengo mis códigos así que tendría que cambiar o modificar.
------------------------------------------------TENGO ESTOS CÓDIGOS POR EL MOMENTO-----------------------------------------------------
Código PHP:
Ver original
  1. <form action="" method="post">
  2. <label>INICIAL:</label><input type="text" name="inicial"><br>
  3. <label>FINAL:</label><input type="text" name="final"><br>
  4. <input type="submit" value="Enviar" name="enviar">
  5. </form>
  6. <br>
  7. <?php
  8.  
  9. $inicial = (isset($_POST['inicial'])?$_POST['inicial']:"0");
  10. $final = (isset($_POST['final'])?$_POST['final']:"0");
  11. $suma = $final($final+1)/2;
  12.  
  13.  
  14.  
  15. if($inicial>0 && $final>=$inicial)
  16. {
  17.     for($i=$inicial;$i<=$final;$i++)
  18.     {
  19.         if($i+$i)
  20.         {
  21.             echo "<br>".$i."+";
  22.         }else{
  23.             echo "<br>".$i."+";
  24.         }
  25.     }
  26.     echo $suma;
  27. }
  28.  
  29. ?>

Este también:
En este caso son valores que se ingresarían:INICIAL, FINAL Y INCREMENTO. Quiero que también imprima desde el inicial y ir ascendiendo según sea el incremento que se pueda dar, hasta llegar al numero final que se ingresara también mediante la casilla del formulario. algo así:

(EJEMPLO)

#INICIAL = 2
#FINAL = 11
#INCREMENTO = 3

2
5
8
11

------------------------------------------------TENGO ESTOS CÓDIGOS POR EL MOMENTO-----------------------------------------------------
Código PHP:
Ver original
  1. <form action="" method="post">
  2. <label>INICIAL:</label><input type="text" name="inicial"><br>
  3. <label>FINAL:</label><input type="text" name="final"><br>
  4. <label>INCREMENTO:</label><input type="text" name="incremento"><br>
  5. <input type="submit" value="Enviar" name="enviar">
  6. </form>
  7. <br>
  8. <?php
  9.  
  10. $inicial = (isset($_POST['inicial'])?$_POST['inicial']:"0");
  11. $final = (isset($_POST['final'])?$_POST['final']:"0");
  12. $incremento = (isset($_POST['incremento'])?$_POST['incremento']:"0");
  13.  
  14. if($inicial>0 && $final >= $i)
  15. {
  16.     for($i=$inicial;$i<=$final;$i+=$incremento)
  17.     {
  18.         if($incremento > $inicial)
  19.         {
  20.             echo "<br>".$inicial;
  21.         }else{
  22.             echo "<br>".$final;
  23.         }
  24.     }
  25. };
  26.  
  27.    
  28. ?>


----------------------------------------------------------------------------------------------------
LA ULTIMA ES:

#base = 2
#exponente = 3

RESULTADO = 8

--------------------------------------------------------------------------------------------------------------------------

ESPERO ME PUEDAN AYUDAR LES ESTARÉ INMENSAMENTE AGRADECIDO GRACIAS. SALUDOS.

Última edición por Triby; 18/09/2013 a las 18:14