syntaxis error

Iniciado por SeanHjust, 14 Abril 2010, 23:01 PM

0 Miembros y 1 Visitante están viendo este tema.

SeanHjust

bueno nose cual es el error del siguiente codigo y lo he pensado bastante ( el codigo no esta del todo completo el objetivo es Generar un valor aleatorio entre 1 y 5. Luego imprimir en castellano el número (Ej. si se genera el 3 luego mostrar en la página el string "tres"). Aqui les dejo el codigo ( creo que el fallo se encuentra en else)

<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
$valor=rand(1,5);
echo "<br>";
if ($valor==1);
{
echo "El valor es uno";
}
else
{
if ($valor==2);
{
echo "El valor es dos";
}
}
?>

</body>
</html>


Shell Root

#1
Código (php) [Seleccionar]
<html><head><title>Problema</title></head>
<body>

<?php
  $valor
=rand(1,5);
  echo 
"<br>";
  if (
$valor==1){
    echo 
"El valor es uno";
  }elseif (
$valor==2){
    echo 
"El valor es dos";
  }

?>

</body></html>


Saludos!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

SeanHjust

De acuerdo milg racias estaba leyendo un tutorial y eso me viene mal pero esta genial el tutorial si alguien lo quiere mirar que me lo diga y colgare el link o se lo mandare.

Aqui dejo el codigo finalizado
<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
  $valor
=rand(1,5);
  echo 
"<br>";
  if (
$valor==1)
{
    echo 
"El valor es uno";
}
elseif (
$valor==2)
{
    echo 
"El valor es dos";
  }
elseif (
$valor==3)
{
    echo 
"El valor es tres";
}
elseif (
$valor==4)
{
    echo 
"El valor es cuatro";
}
elseif (
$valor==5)
{
   echo 
"El valor es cinco";
}
?>


</body>
</html>


Shell Root

Emmm sería más facil así:
Código (php) [Seleccionar]
<?PHP
   $strVector = array('Cero','Uno','Dos','Tres','Cuatro','Cinco');
   echo 'El valor es: '.$strVector[rand(0,5)];
?>


PoC:
root@bt:/opt/lampp/htdocs/PoC# php PoC.php
El valor es: Cero

root@bt:/opt/lampp/htdocs/PoC# php PoC.php
El valor es: Tres
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

SeanHjust

mmm si XD yo no te digo que no XD pero yo nose hacer mas toy haciendo el tutorial y fue ese el ejercico que me mando...

y seguramente sera asi mas facil


winroot

Cita de: Alex@ShellRoot en 15 Abril 2010, 20:33 PM
Emmm sería más facil así:
Código (php) [Seleccionar]
<?PHP
   $strVector = array('Cero','Uno','Dos','Tres','Cuatro','Cinco');
   echo 'El valor es: '.$strVector[rand(0,5)];
?>


PoC:
root@bt:/opt/lampp/htdocs/PoC# php PoC.php
El valor es: Cero

root@bt:/opt/lampp/htdocs/PoC# php PoC.php
El valor es: Tres


creo,  que lo mejor seria usar un switch y listo.

saludos
Mi blog sobre programación y seguridad informática:
http://win-root.blogspot.com