• Publicidad

Poner total al terminar cada grupo de filas

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Poner total al terminar cada grupo de filas

Notapor sarriaga » 2014-04-01 12:58 @582

Listo, ya pude solucionar el punto anterior y ya contabiliza todos los grupos de datos.
sarriaga
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2013-10-21 08:42 @404

Publicidad

Re: Poner total al terminar cada grupo de filas

Notapor explorer » 2014-04-01 12:58 @582

Arreglado en el código. :wink:
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Poner total al terminar cada grupo de filas

Notapor sarriaga » 2014-04-01 17:24 @766

Así es :D Una última duda: al hacer un push() en el array, ¿es posible posicionar el elemento del array en alguna posición? Es decir, si tengo una variable $lastValue la pongo en el array mediante push() pero quiero que aparezca en la posición 4, por ejemplo. ¿Es posible hacerlo con el push() o es necesario usar otro método?
sarriaga
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2013-10-21 08:42 @404

Re: Poner total al terminar cada grupo de filas

Notapor explorer » 2014-04-01 22:50 @993

No, push() siempre coloca los elementos al final del array().

Si lo que quieres es colocar un elemento en la posición 4, lo haces así:

$tabla[4] = $valor;
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Poner total al terminar cada grupo de filas

Notapor sarriaga » 2014-04-03 09:57 @456

Sí se pudo de la manera que comentas.

Al final solo hago un foreach de la tabla para eliminar los campos que quedaron en la primera posición.

explorer, adicional a esto... fíjate que tengo unos controles checkbox para realizar las operaciones con esta tabla. Son dos checkbox con diferente nombre y diferente valor, solo que cuando los selecciono, o solo uno de ellos, no me deja checkeado lo que seleccioné aunque sí realiza las acciones que le indico.

¿Es posible que esto pase porque el valor del checkbox lo envío desde un script Perl y no del módulo.pm? Ya que en el .pm solo recibo si se seleccionó o no, aunque lo haya dibujado en el .pm.
sarriaga
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2013-10-21 08:42 @404

Re: Poner total al terminar cada grupo de filas

Notapor sarriaga » 2014-04-04 10:05 @462

Ya quedó resuelto, se resolvió poniendo una condición en las propiedades del control checkbox, quedando de la siguiente manera:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. "<input type='checkbox' name='vi_total' value='vi_total'".($vi_total eq 'vi_total' ? ' checked ' : '').' label='VER TOTAL'>'.
  2.  
  3.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
sarriaga
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2013-10-21 08:42 @404

Re: Poner total al terminar cada grupo de filas

Notapor explorer » 2014-04-04 13:17 @595

Mejor así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. q(<input type="checkbox" name="vi_total" value="vi_total" ) . ($vi_total eq 'vi_total' ? 'checked' : '') . q(label="VER TOTAL">);
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Poner total al terminar cada grupo de filas

Notapor sarriaga » 2014-04-08 09:22 @432

Listo, funciona de la misma manera que me sugeriste y un mejor entendido.

Muchas gracias =D
sarriaga
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2013-10-21 08:42 @404

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados