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>
<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!
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>
Emmm sería más facil así:
<?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
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
Cita de: Alex@ShellRoot en 15 Abril 2010, 20:33 PM
Emmm sería más facil así:
<?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