Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2011, 14:20
Avatar de ZoroRoronoa
ZoroRoronoa
 
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años, 1 mes
Puntos: 116
Variable sin valor y el error, NOTICE: Undefined index: numero

Hola amigos, tengo el siguiente script php, en el cual introduzco un valor en el input y mediante GET, lo cojo a una variable.

AQUI EL CODIGO:
Código HTML:
<body>

<form method="get" action="factorial.php">
<input type="text" name="numero"/>
<input type="submit" value="Calcular Numero Factorial"/>
</form>

<?php
$num=$_GET['numero'];
$num1=$num;
$num2=$num-1;

while($num2>0) {
$valor=$num*$num2;
$num=$valor;
$num2--;
}

echo "El numero factorial de <strong>$num1</strong> es: $num";
?>

</body> 
El problema es, la primera vez en ejecutar el script me da dos problemas:

1) me sale la NOTICE, undefined index: numero (debido al $_GET['numero']) que aun no tiene valor, ya que no hemos ingresado ningun valor en el input.

2) me imprime el echo pero sin valor en las variables.

____________________

1)Lo que quiero, es que la primera vez que ejecute el script, no me salga eso, y no me haga ningun procedimiento.

2) que no puedan ingresar numeros negativos.

Saludos, ojala me ayuden
__________________
Programador jQuery & PHP