Foros del Web » Programando para Internet » PHP »

Trabar con un registro

Estas en el tema de Trabar con un registro en el foro de PHP en Foros del Web. Hola! a todos tengo un formulario que hace lo siguiente recoge valores para insertalos a mi Bd... hasta aca todo bien... mis campos son los ...
  #1 (permalink)  
Antiguo 31/10/2013, 18:13
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.268
Antigüedad: 8 años, 5 meses
Puntos: 9
Exclamación Trabar con un registro

Hola! a todos tengo un formulario que hace lo siguiente recoge valores para insertalos a mi Bd... hasta aca todo bien... mis campos son los siguientes:
Id
Periodo
Enero
Febrero
Marzo
Abril
....
Diciembre
Monto


Mi Id es autoincrmental, el periodo se llena de un select y para los meses tengo la opción de elegir marcandolos con un checkbox si este es marcado se inserta un 1 sino se llena con un 0.... y el monto es una cifra numérica .... ahora bien lo que intento hacer es desglosar es un select los meses y su monto (obvio para todos los marcados es el mismo) que comprende el periodo dado de alta...

ejemplo Periodo:Periodo 1... Meses seleccionados Enero , Febrero, Marzo, Abril... (estos quedan con 1... los demás meses en 0), Monto 500... quiero que un select muestre esto:
Enero 500
Febrero 500
Marzo 500
Abril 500


Pero no sé si es posible .... desde ya agradezco su ayuda
  #2 (permalink)  
Antiguo 31/10/2013, 21:03
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.268
Antigüedad: 8 años, 5 meses
Puntos: 9
Respuesta: Trabar con un registro

He modificado la tabla y en lugar de todos los meses he puesto una sola columna mes.... y la lleno con mes[] y un foreach($_POST["mes"] as $key => $value)...
asi q cuando registro por ejemplo periodo1 Mes y activo Enero , Feb., Marzo

tengo tres registro
periodo1 Enero.....
periodo1 Feb.......
periodo1 Marzo....


ahora para mostrar mis registros tengo una tabla...
Periodo Ene-Feb-Marzo-Abril....Monto....

En cada mes tengo un check el cual checa si tengo en Mes ejemplo Enero el check sale marcado... lo hago asi
<?php echo $row_consulta['periodo']; ?></div></td>
<td><div align="center"><? $aplica = $row_consulta["Mes"];
$checked = ($aplica == 'Enero')?" checked ":"";?> ....


y sale bien pero no encuentro la manera de agrupar mi consulta para q por ejemplo con estos datois no me genere 3 filas....

perio1 check marcado en enero monto.....
perio1 check marcado en feb. monto.....
perio1 check marcado en marzo monto.....


en su lugar quiero una sola fila y los meses q correspondan marcados pero no lo logro
lo hice asi
SELECT * From pagos group by Mes

pero me salen los tres registros


lo agrupe por periodo SELECT * From pagos group by periodo

me sale un solo registro pero solo sale marcado Enero....
  #3 (permalink)  
Antiguo 01/11/2013, 12:21
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.268
Antigüedad: 8 años, 5 meses
Puntos: 9
Respuesta: Trabar con un registro

Hay una manera de agrupar mis datos para que los meses salgan

Etiquetas: formulario, registro, select
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 16:30.