Foros del Web » Programando para Internet » PHP »

Problema Codigo ver anterior i siguiente foto

Estas en el tema de Problema Codigo ver anterior i siguiente foto en el foro de PHP en Foros del Web. Wenas , estaba realizando un codigo para imprimir imagenes de una carpeta frandom, al prinicipio utilizaba un random pero ahora me decidi a hacer q ...
  #1 (permalink)  
Antiguo 24/10/2006, 23:10
 
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 17 años, 7 meses
Puntos: 1
Sonrisa Problema Codigo ver anterior i siguiente foto

Wenas , estaba realizando un codigo para imprimir imagenes de una carpeta frandom, al prinicipio utilizaba un random pero ahora me decidi a hacer q se pueda ver la foto anterior o la siguiente por medio de links que refrezcan la pagina la cuestion es que me tira este error
Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in c:\appserv\www\index2.php on line 4
otra cosa al no declararla antes quiero saber si $flag toma un valor cualkiera si es asi entraria al default verdad?
bueno espero que me ayuden porque no se en que me equivoque


<?
switch ($flag)
{
case 1:
echo "<center><img src=frandom/".$random.".jpg border=0 ></center>";
break;
case -1:
echo "<center><img src=frandom/".$random.".jpg border=0 ></center>";
break;
case default:
srand(time());
$random = (rand()%5);
echo "<center><img src=frandom/".$random.".jpg border=0 ></center>";
break;
}
?>
<a href="index.php?random=<?echo $random=$random-1?>&flag=-1">Foto anterior</a></div>
||<a href="index.php?random=<?echo $random=$random+1?>&flag=1">Siguiente foto</a></div>
  #2 (permalink)  
Antiguo 24/10/2006, 23:19
(Desactivado)
 
Fecha de Ingreso: febrero-2005
Ubicación: Azcapotzalco
Mensajes: 299
Antigüedad: 19 años, 3 meses
Puntos: 2
la opcion default no necesita ser precedida por case ni necesita de una instruccion break

Código PHP:
<?
switch ($flag)
{
case 
1:
echo 
"<center><img src=frandom/".$random.".jpg border=0 ></center>"
break;
case -
1:
echo 
"<center><img src=frandom/".$random.".jpg border=0 ></center>"
break;
default:
srand(time());
$random = (rand()%5);
echo 
"<center><img src=frandom/".$random.".jpg border=0 ></center>";
}
?>
  #3 (permalink)  
Antiguo 24/10/2006, 23:45
 
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 17 años, 7 meses
Puntos: 1
Ahh ya veoo cual era el problema

Última edición por Roykssop; 24/10/2006 a las 23:51
  #4 (permalink)  
Antiguo 24/10/2006, 23:50
 
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 17 años, 7 meses
Puntos: 1
Muchas gracias Xp64
Ahora tengo un problemita aparece
Parse error: parse error in c:\appserv\www\index.php on line 3 cuando hago click en siguiente foto o anterior foto,, no se cual es el error de logica que hay en el codigo plis ayuda...

Código PHP:
<?
switch ($flag)
{
case 
1:
echo 
"<center><img src=frandom/".$random.".jpg border=0 ></center>"
break;
case -
1:
echo 
"<center><img src=frandom/".$random.".jpg border=0 ></center>"
break;
default:
srand(time());
$random = (rand()%5);
echo 
"<center><img src=frandom/".$random.".jpg border=0 ></center>";
}
?> 
<a href="index.php?random=<?echo $random=$random-1?>&flag=-1">Foto anterior</a></div>
||<a href="index.php?random=<?echo $random=$random+1?>&flag=1">Siguiente foto</a></div>
//las fotos estan numeradas de 0 al 5 i si yo quiero ir a anterior le resta 1 a random pero en cambio en esta ultima linea queda el mismo numero que la foto :S cuando veo los valores que se van a pasar, porque sera esto??
gracias de antemano
  #5 (permalink)  
Antiguo 25/10/2006, 10:26
 
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 17 años, 7 meses
Puntos: 1
Porfavor si alguien me puede ayudar se agradeceria mucho :D s

Saludos
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 15:25.