Foros del Web » Programando para Internet » PHP »

Problemilla con función rand en php

Estas en el tema de Problemilla con función rand en php en el foro de PHP en Foros del Web. Hola. Mirad, tengo este código que lo que hace es cambiar el fondo de una web según el número que salga. Sin embargo este código ...
  #1 (permalink)  
Antiguo 06/08/2010, 20:38
 
Fecha de Ingreso: abril-2004
Mensajes: 107
Antigüedad: 20 años, 7 meses
Puntos: 0
Exclamación Problemilla con función rand en php

Hola.

Mirad, tengo este código que lo que hace es cambiar el fondo de una web según el número que salga. Sin embargo este código que veis aquí no va.

<?php
$result_random=rand(1, 3);
if($result_random=1){ ?>
<body style="background: #FFF url(fondos-norte/fondo-no-es-lo-que-era.jpg) no-repeat center top">
<?php }
elseif($result_random=2){ ?>
<body style="background: #FFF url(fondos-norte/fondo-galiza-verde-chan.jpg) no-repeat center top">
<?php }
elseif($result_random=3){ ?>
<body style="background: #FFF url(fondos-norte/fondo-marichalar-style.jpg) no-repeat center top">
<?php } ?>


Por el contrario, si lo pongo de esta forma, con el signo "<=", entonce sí que va. ¿Por qué pasa eso?

<?php
$result_random=rand(1, 4);
if($result_random<=2){ ?>
<body style="background: #FFF url(fondos-norte/fondo-no-es-lo-que-era.jpg) no-repeat center top">
<?php }
elseif($result_random<=3){ ?>
<body style="background: #FFF url(fondos-norte/fondo-galiza-verde-chan.jpg) no-repeat center top">
<?php }
elseif($result_random<=4){ ?>
<body style="background: #FFF url(fondos-norte/fondo-marichalar-style.jpg) no-repeat center top">
<?php } ?>



Muchas gracias
  #2 (permalink)  
Antiguo 06/08/2010, 20:44
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 8 meses
Puntos: 461
Respuesta: Problemilla con función rand en php

bueno deberias de prestar un pokito de atencion x lo menos aki
Cita:
if($result_random=1){ ?>
el uso del = es el siguiente:
=: asignacion.
==: comparacion.
si estas haciendo un if estas comparando cual debes de usar?? suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 07/08/2010, 05:41
 
Fecha de Ingreso: abril-2004
Mensajes: 107
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Problemilla con función rand en php

Joder, e verdad... que tonto soy. Venía de un tiempo con otro lenguaje de programación y claro... Muchísimas gracias. ^^

Etiquetas: rand
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 01:51.