Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/03/2013, 22:17
Avatar de Rodrhigo
Rodrhigo
 
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 13 años, 3 meses
Puntos: 48
Respuesta: funcion vector aleatorio no funciona online

la unica explicacion que encuentro es que tu $vector venga con una sola imagen(imagen1.jpg) creo que seria bueno que imprimas el valor de $tmp_avatar para asegurarte de que viene con mas de una imagen

Ademas podrias usar este codigo que deberia hacer lo mismo.
Código PHP:
Ver original
  1. function extraerVectorAleatorio($separador,$cadena){
  2.     $arreglo        = explode($separador,$cadena);
  3.     $aletorio = rand(0,count($arreglo)-1);
  4.     return $arreglo[$aletorio];
  5.  
  6. }



Otra cosa podrias probar este codigo tambien..... y si te imprime la misma imagen es porque todas las imagenes son iguales :P($tmp_avatar = 'imagen1.jpg|imagen1.jpg|imagen1.jpg')
Código PHP:
Ver original
  1. function extraerVectorAleatorio($separador,$cadena){
  2.     $arreglo        = explode($separador,$cadena);
  3.     return $arreglo[1];//remplazar el 1 por cualquier numero y deberia imprimir una imagen distinta por cada numero.
  4. }

y si el codigo de arriba no imprime nada para indices >=1 es porque hay una sola imagen
( $tmp_avatar= 'imagen1.jpg'; )

Última edición por Rodrhigo; 23/03/2013 a las 22:27 Razón: corregir un error en el codigo