Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Alex09 en 30 de Septiembre 2016, 12:27
-
Qué tal, necesito de su ayuda, lo que pasa es que soy muy nuevo en php e hice un pequeño formulario donde ingresas un numero del 1 al 10 y el programa saca la sumatoria, por ejemplo: Ingresas 4 y te da el resultado que es 10 (1+2+3+4=10) pero no puedo conseguir que funcione, e investigado pero aun así nada espero me puedan guiar se los agradecería mucho. Este es el código que llevo:
<body>
<form action="proceso.php" method="post" name="frm">
<label>Ingrese el valor:</label><br />
<input type="text" name="valor" /><br /><br />
<input type="submit" value="Ver Resultado" />
</form>
</body>
--------------------------------------------------------------------
<?php
$num = $_POST['valor'];
$num=0;
for($i=0;$i<=10;$i++){
$num + $i;
echo "El resultado es: $num";
}
?>
-
Hola Alex09.
Bienvenido al foro.
Para empezar podrías leer el siguiente enlace, para escribir correctamente en el foro, allí se explica como introducir el código en tus mensajes.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784
En cuanto a tu duda, tienes varios errores.
Para conseguir el resultado que quieres, tendrás que crear una nueva variable para almacenar el resultado y cambiar tu bucle por algo parecido a este:
for ($i = 0; $i < $num; $i++) {
$resultado += $i +1;
}
echo "El resultado es: $resultado";
En este enlace tienes un gran curso de PhP , que te ayudará bastante a solucionar tus dudas.
https://www.aprenderaprogramar.es/index.php?option=com_content&view=category&id=70&Itemid=193
Saludos. ;D