Foros del Web » Programando para Internet » PHP »

Dudas de practicas

Estas en el tema de Dudas de practicas en el foro de PHP en Foros del Web. Hola a todos, estoy estudiando php y en una de las practicas me piden hacer una pequeña calculadora cogiendo los datos de un fomulario. Pues ...
  #1 (permalink)  
Antiguo 17/05/2004, 05:07
 
Fecha de Ingreso: noviembre-2003
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Dudas de practicas

Hola a todos, estoy estudiando php y en una de las practicas me piden hacer una pequeña calculadora cogiendo los datos de un fomulario.
Pues bien, tengo 2 archivos:

form.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Formulario </TITLE>

</HEAD>

<BODY>
<form action="form2.php" method="POST" target="_blank">
Numero: <input type="text" name="num">
<input type="submit" value="su tabla de multiplicar" name="submit">
</form>
</BODY>
</HTML>


y luego el que hace el calculo,

form2.php:
<HTML>
<HEAD>
<TITLE> Calculadora </TITLE>
</HEAD>
<BODY>
<?php echo"Esta es su tabla de multiplicacion";
if(1 <= $_POST["num"] <= 10){
for($i = 1, $i <= 10, $i++){
echo $_POST["num"]. "*"; echo $i. "="; echo $_POST["num"]*$i;
}
}
else {
echo "el numero introducido no esta comprendido entre 1 y 10.";
}
?>
</BODY>
</HTML>

Os he puesto el codgio tal y como yo lo he hecho. E problema es tan simple como q no me funciona jejeje. Cuando clico el boton del formulario me envia a form2.php pero la pagina sale totalmente en blanco. Donde la estoy cagando????
He hecho 1000 cambios pero ya no se donde esta el error.
Muchas gracias de antemano por ayudarme.
  #2 (permalink)  
Antiguo 17/05/2004, 06:06
 
Fecha de Ingreso: marzo-2004
Ubicación: Extremadura
Mensajes: 206
Antigüedad: 13 años, 8 meses
Puntos: 0
los errores los tienes en form2.php.
Prueba este codigo:

Código PHP:
<HTML>
<HEAD>
<TITLE> Calculadora </TITLE>
</HEAD>
<BODY>
<?php 
echo"Esta es su tabla de multiplicacion";
if ( (
<= $_POST['num']) && ($_POST['num'] <= 10) )
{
    for (
$i 1$i <= 10$i++)
    {
        echo 
$_POST["num"]. "*"; echo $i"="; echo $_POST["num"]*$i;
    }
}
else 

    echo 
"el numero introducido no esta comprendido entre 1 y 10.";
}
?>
</BODY>
</HTML>
En el if, tienes que hacer una comparacion con cada numero; y
En el for se separan con ';', no con ','
  #3 (permalink)  
Antiguo 17/05/2004, 06:32
 
Fecha de Ingreso: noviembre-2003
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Muchisimas gracias

Me imaginaba que era alguna chorrada.. pero es que tengo poca practica y no lo había sabido ver... repito Muchas Gracias RaulGGm
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:26.