Ayudenme con esta funcion

Jose
08 de Diciembre del 2003
Hola a todos soy nuevo en programacion con Php necesito una manito ...

les explicare en que consiste mi funcion primero ..
les dare la que hice que es esta me sale error en return en el browser tambien

function desglozar($ls_var)
{
// $ls_var = "M0813" ;
$ls_dia = substr($ls_var,-5,1);
$ls_hora = substr($ls_var,-4,2);
$ls_hora1 = substr($ls_var, 3,4);

switch ($ls_dia):
case 'L' :
$ls_rpta= print "Lunes de $ls_hora:00 a $ls_hora1:00";
case 'M':
$ls_rpta= print "Martes de $ls_hora:00 a $ls_hora1:00";
case 'R':
$ls_rpta= print "Miercoles de $ls_hora:00 a $ls_hora1:00";
case 'J':
$ls_rpta= print "Jueves de $ls_hora:00 a $ls_hora1:00";
case 'V':
$ls_rpta= print "Viernes de $ls_hora:00 a $ls_hora1:00";
case 'S':
$ls_rpta= print "Sabado de $ls_hora:00 a $ls_hora1:00";
case 'D':
$ls_rpta= print "Domingo de $ls_hora:00 a $ls_hora1:00";
default:
$ls_rpta= print "dia_1 no es igual a L,M,R,J,V,S,D";
endswitch

return ($ls_rpta);
}
desglozar ("L2022");


lo que pretendo hacer con esta funcion es lo siguiente ingresar un dato que lo tengo asi en la bd L2022 el primero es el dia de la semana el 2,3 hora y 3,4 hora tengo que desglozarlo como dice en el nombre de la funcion .... pero sale error ayudenme por fa vor gracias

jakman
08 de Diciembre del 2003
hola

mira tienes varios errorcillos ke podemos kambiarlos facilmente, estos empiezan desde la estruktura del switch, la falta de breaks, y el incluir un print, esto lo tendrias ke hacer asi te pongo tu kodigo modifikado:

function desglozar($ls_var)
{
$ls_dia = substr($ls_var,-5,1);
$ls_hora = substr($ls_var,-4,2);
$ls_hora1 = substr($ls_var, 3,4);

switch ($ls_dia){

case 'L' :
$ls_rpta= "Lunes de $ls_hora:00 a $ls_hora1:00";
break
case 'M':
$ls_rpta= "Martes de $ls_hora:00 a $ls_hora1:00";
break
case 'R':
$ls_rpta= "Miercoles de $ls_hora:00 a $ls_hora1:00";
break
case 'J':
$ls_rpta= "Jueves de $ls_hora:00 a $ls_hora1:00";
break
case 'V':
$ls_rpta= "Viernes de $ls_hora:00 a $ls_hora1:00";
break
case 'S':
$ls_rpta= "Sabado de $ls_hora:00 a $ls_hora1:00";
break
case 'D':
$ls_rpta= "Domingo de $ls_hora:00 a $ls_hora1:00";
break
default:
$ls_rpta= "dia_1 no es igual a L,M,R,J,V,S,D";
}
return ($ls_rpta);
}

print(desglozar("L2022"));

prueba eso y me kontas, si kieres me mandas un mail a [email protected] ok???

suerte

ciao