si modifico el codigo ya no funciona
Hola buenas tardes.
Tengo un problema con un programa que registra horas.
Tengo tres formularios, el principal recibe el numero de empleado y pass, el segundo es para cambiar el password y el tercero es la confirmacion del primero.
En el principal, despues de que introducen Id y pass, se despliega el layout para introducir las horas y actividades, y al terminar esa parte, genero un TXT con la informacion que el empleado introduce con esto:
if($zhoras1>0 ){
$new = "$zproyecto $zempleado $zsemana $zhoras1 $zsub1 $zactv1";
$new_text = str_replace(chr(13).chr(10), \' \', $new);
$miharu .= $new_text;
$first = 1;}
if($zhoras2>0 ){
if($first == 1){
$new2 = " $zhoras2 $zsub2 $zactv2";
$new_text2 = str_replace(chr(13).chr(10), \' \', $new2);
$miharu .= chr(13);
$miharu .= chr(10);}
else{
$first = 1;
$new2 = "$zproyecto $zempleado $zsemana $zhoras2 $zsub2 $zactv2";
$new_text2 = str_replace(chr(13).chr(10), \' \', $new2);
}
$miharu .= $new_text2;}
.. para todos los dias de la semana.
Tuve que cambiar las validaciones para llenar la variable $miharu, pero cuando la subo a mi página principal, al momento de probar, ya no funciona :S
Alguien tendrá una idea de lo que pudiera estar haciendo mal??
Les agradezco de antemano la ayuda :)
Pit
Tengo un problema con un programa que registra horas.
Tengo tres formularios, el principal recibe el numero de empleado y pass, el segundo es para cambiar el password y el tercero es la confirmacion del primero.
En el principal, despues de que introducen Id y pass, se despliega el layout para introducir las horas y actividades, y al terminar esa parte, genero un TXT con la informacion que el empleado introduce con esto:
if($zhoras1>0 ){
$new = "$zproyecto $zempleado $zsemana $zhoras1 $zsub1 $zactv1";
$new_text = str_replace(chr(13).chr(10), \' \', $new);
$miharu .= $new_text;
$first = 1;}
if($zhoras2>0 ){
if($first == 1){
$new2 = " $zhoras2 $zsub2 $zactv2";
$new_text2 = str_replace(chr(13).chr(10), \' \', $new2);
$miharu .= chr(13);
$miharu .= chr(10);}
else{
$first = 1;
$new2 = "$zproyecto $zempleado $zsemana $zhoras2 $zsub2 $zactv2";
$new_text2 = str_replace(chr(13).chr(10), \' \', $new2);
}
$miharu .= $new_text2;}
.. para todos los dias de la semana.
Tuve que cambiar las validaciones para llenar la variable $miharu, pero cuando la subo a mi página principal, al momento de probar, ya no funciona :S
Alguien tendrá una idea de lo que pudiera estar haciendo mal??
Les agradezco de antemano la ayuda :)
Pit
Supongo que lo que pretendes es que en la página se muestren saltos de linea ¿no es así?
Una posible solución sería esta:
________________________________________
$miharu = ""; /*Debe estar definida por alguna parte, ya que se hace alusión posteriormente*/
$sl = "<br/>"; /* Para mostrar en la página un salto de linea */
if($zHoras1>0 ){
$new = "$zProyecto $sl $zEmpleado $sl $zSemana $sl $zHoras1 $sl $zSub1 $sl $zActv1";
$miharu .= $new;
$first = 1;
}
if($zHoras2>0 ){
if($first == 1){
$new2 = " $zHoras2 $sl $zSub2 $sl $zActv2";
}
else{
$first = 1;
$new2 = "$zProyecto $sl $zEmpleado $sl $zSemana $sl $zHoras2 $sl $zSub2 $sl $zActv2";
}
$miharu .= $new2;
}
________________________________________
Ten cuidado con los identificadores, y ponlos todos igual, o los del código proporcionado, o los tuyos en tu archivo, (no es lo mismo $a, que $A, por eso te digo que los cambies ya que los he cambiado para enterarme mejor)
Espero que te sirva
Una posible solución sería esta:
________________________________________
$miharu = ""; /*Debe estar definida por alguna parte, ya que se hace alusión posteriormente*/
$sl = "<br/>"; /* Para mostrar en la página un salto de linea */
if($zHoras1>0 ){
$new = "$zProyecto $sl $zEmpleado $sl $zSemana $sl $zHoras1 $sl $zSub1 $sl $zActv1";
$miharu .= $new;
$first = 1;
}
if($zHoras2>0 ){
if($first == 1){
$new2 = " $zHoras2 $sl $zSub2 $sl $zActv2";
}
else{
$first = 1;
$new2 = "$zProyecto $sl $zEmpleado $sl $zSemana $sl $zHoras2 $sl $zSub2 $sl $zActv2";
}
$miharu .= $new2;
}
________________________________________
Ten cuidado con los identificadores, y ponlos todos igual, o los del código proporcionado, o los tuyos en tu archivo, (no es lo mismo $a, que $A, por eso te digo que los cambies ya que los he cambiado para enterarme mejor)
Espero que te sirva