Autor Tema: Sumar 1 2 3  (Leído 1227 veces)

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Sumar 1 2 3
« en: 19 de Noviembre de 2006, 15:48:04 pm »
Holas me estoy introduccioendo en php y tengo una duda
miren <?PHP

if(isset($_POST[&#39;run&#39;])) {

echo ($_POST[&#39;num1&#39;]+1);
echo ($_POST[&#39;num2&#39;]+2);
echo ($_POST[&#39;num3&#39;]+3);

} else {

?>

<form method="POST">
<input type="text" name="num1">
  <input name="run" type="submit" value="Sumar 1 ">
<input type="text" name="num2">
  <input name="run" type="submit" value="Sumar 2 ">
<input type="text" name="num3">
  <input name="run" type="submit" value="Sumar 3 ">
</form>
<? ?>

Es una ocsa que si le das a umar 1 le suma uno si le das a sumar 2 suma 2 y asi pero esq cuando suma me pone el elresultado y despues 2 y 3

Comunidad PHPeros

Sumar 1 2 3
« en: 19 de Noviembre de 2006, 15:48:04 pm »

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Sumar 1 2 3
« Respuesta #1 en: 19 de Noviembre de 2006, 16:26:31 pm »
Ya esta solucionado mi problema e recurido a las variables si quieren saber como quedo enste es el codigo
<?PHP

if(isset($_POST[&#39;run&#39;])) {

$numero_uno $_POST[&#39;num1&#39;];
$numero_dos $_POST[&#39;num2&#39;];
$resultado $numero_uno $numero_dos;

if(
$numero_uno $numero_dos) {
echo 
"El resultado es: $resultado";
} else {
echo 
"No se han podido sumar";
}
}
?>

<form method="POST">
<input type="text" name="num1">
+
<input type="text" name="num2">
  <input name="run" type="submit" value="Resultado ">
</form>
<?PHP

if(isset($_POST[&#39;run&#39;])) {

$numero3 $_POST[&#39;num3&#39;];
$numero4 $_POST[&#39;num4&#39;];
$resultado $numero3 $numero4 ;

if(
$numero3 $numero4) {
echo 
"El resultado es: $resultado";
} else {
echo 
"No se han podido multiplicar";
}
}
?>

<form method="POST">
<input type="text" name="num3">
*
<input type="text" name="num4">
  <input name="run" type="submit" value="Resultado ">
</form>

Desconectado JuAnCHO

  • PHPero Avanzado
  • ****
  • Mensajes: 327
  • Karma: 1
  • Sexo: Masculino
  • 33 Y Truco xD
    • Ver Perfil
Re: Sumar 1 2 3
« Respuesta #2 en: 20 de Noviembre de 2006, 16:56:29 pm »
Crees que estás en el foro adecuado ?
Yo no veo nada de MySQL ...

-----------------------------------------------------------------
" A un gran corazón ninguna ingratitud lo cierra,
   ninguna indeferencia lo cansa ".

Desconectado Ali2010

  • PHPerit@
  • *
  • Mensajes: 14
  • Karma: -1
    • Ver Perfil
Re: Sumar 1 2 3
« Respuesta #3 en: 20 de Noviembre de 2006, 19:13:29 pm »
Crees que estás en el foro adecuado ?
Yo no veo nada de MySQL ...

Juancho estamos en el foro de PHP y MySQL entonces esto es una duda de PHP..

Si que está en el sitio adecuado.

Un saludo
Ali

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Sumar 1 2 3
« Respuesta #4 en: 20 de Noviembre de 2006, 21:18:37 pm »
Coincido contigo, Juancho. Yo también pensaba que este foro era para la exclusiva combinación de PHP y MySQL (manejo de bases de datos a través de PHP) pero no hay otro foro que se base solo en PHP, así que este es su sitio idóneo.
« Última modificación: 20 de Noviembre de 2006, 21:34:25 pm por Raken »
Raken - Moderador para PHP y HTML

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Sumar 1 2 3
« Respuesta #5 en: 20 de Noviembre de 2006, 22:30:32 pm »
Bueno mi nuevo proyecto ha sido crear una mini-calculadora que multiplicase restase y sumase. El resultado es este http://hbdreams.net/2.php Aquí les dejo el codigo de fuente explicado:

<?PHP

if(isset($_POST[&#39;run&#39;])) {

$numero_uno $_POST[&#39;num1&#39;]; //Definimos cual es el primer valor de los dos que se quiere sumar
$numero_dos $_POST[&#39;num2&#39;]; //Definimos cual es el segundo valor de los dos que se quiere sumar
$resultado $numero_uno $numero_dos//Definimos cual es resultado de la suma valor 1 mas valor 2 

if($numero_uno $numero_dos) { //Definimos que se tiene que sumar los dos valores
echo "El resultado es: $resultado";//Comprobamos si se ha podido sumar y si es este caso ponemos el resultado de la suma del valor uno mas el valor 2
} else {
echo 
"No se han podido sumar";//Si no se ha podido sumar  mostramos un mensaje
}
}
?>

<form method="POST">
<input type="text" name="num1">
+
<input type="text" name="num2">
  <input name="run" type="submit" value="Resultado ">
</form>
<?PHP

if(isset($_POST[&#39;run&#39;])) {

$numero5 $_POST[&#39;num5&#39;];//Definimos cual es el primer valor de los dos que se quiere restar
$numero6 $_POST[&#39;num6&#39;];//Definimos cual es el segundo valor de los dos que se quiere restar
$resultado $numero5 $numero6 ;//Definimos cual es resultado de la resta valor 1 mas valor 2 

if($numero5 $numero6) { //Definimos que se tiene que restar los dos valores
echo "El resultado es: $resultado";//Comprobamos si se ha podido restar y si es este caso ponemos el resultado de la resta del valor uno mas el valor 2
} else {
echo 
"No se han podido restar";//Si no se ha podido restar  mostramos un mensaje
}
}
?>

<form method="POST">
<input type="text" name="num5">
-
<input type="text" name="num6">
  <input name="run" type="submit" value="Resultado ">
</form>
<?PHP

if(isset($_POST[&#39;run&#39;])) {

$numero3 $_POST[&#39;num3&#39;];//Definimos cual es el primer valor de los dos que se quiere multiplicar
$numero4 $_POST[&#39;num4&#39;];//Definimos cual es el segundo valor de los dos que se quiere multiplicar
$resultado $numero3 $numero4 ;//Definimos cual es resultado de la multiplicacion valor 1 mas valor 2 

if($numero3 $numero4) { //Definimos que se tiene que multiplicar los dos valores
echo "El resultado es: $resultado";//Comprobamos si se ha podido multiplicar y si es este caso ponemos el resultado de la maultiplicacion del valor uno mas el valor 2
} else {
echo 
"No se han podido multiplicar";//Si no se ha podido multiplicar  mostramos un mensaje
}
}
?>

<form method="POST">
<input type="text" name="num3">
-
<input type="text" name="num4">
  <input name="run" type="submit" value="Resultado ">
</form>


Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Sumar 1 2 3
« Respuesta #6 en: 21 de Noviembre de 2006, 15:13:14 pm »
Solo decir que el código en sí no está mal ;) Es un buen comienzo... pero está mal comentado. Hay funciones que todavía no las entiendes.

Por ejemplo estás definiendo $resultado:

Citar

$resultado 
$numero3 $numero4 ;//Definimos cual es resultado de la multiplicacion valor 1 mas valor 2 


Y luego no lo usas...

Tampoco explicas qué haces con el IF ()

Citar

if ($numero3 $numero4) { ....


Esto en realidad lo que hace es la operación A LA VEZ de comprobar si realmente puede hacerla. Se pone porque no siempre es posible... si pones letras, obviamente no podrá operar.

Sería más idóneo hacer uso de la función is_numeric()    www.php.net/is_numeric   para comprobar si es un número lo que se ha escrito.

También deberías mirarte otras cosas. De nada sirve hacer sin aprender.

Es solo mi humilde crítica constructiva. ;)

« Última modificación: 21 de Noviembre de 2006, 15:37:07 pm por Raken »
Raken - Moderador para PHP y HTML