Necesito ayuda con un problema lógico, más que de programación (aunque claro, requiere programación:).
Tengo que grabar unos servicios, que toman "sectores (SE)" de un listado y "estaciones de monitoreo (EM)" de otro, correspondientes a los sectores.
Para cada una, tendré que asignar "Tareas realizadas (TR)" y "actividad encontrada (AE)".
Por ejemplo:
SE Perímetro exterior:
TR_1, TR_2, TR_3
Estaciones de monitoreo (correspondientes a este SE):
EM_1
AE_1, AE_2, AE_3
EM_2
AE_1, AE_2, AE_3
EM_3
AE_1, AE_2, AE_3
SE Cámara de frío
TR_1, TR_2, TR_3
Estaciones de monitoreo (correspondientes a este SE):
EM_1
AE_1, AE_2, AE_3
EM_2
AE_1, AE_2, AE_3
EM_3
AE_1, AE_2, AE_3
Debería poder "tildar" algunas AE de cada EM, así como algunas TR de cada SE.
El tema es que los checkbox sólo pueden pasar un valor (sí/no) con un nombre... yo tendría que poder guardar en una tabla "servicios_actividades" los valores del id de actividad encontrada y de id estacion de monitoreo, y en otra tabla "servicios_tareas" el id de tarea realizada y de sector... pero no puedo pasar estos valores por el checkbox y no se me ocurre cómo hacerlo.
Acepto cualquier sugerencia.
Desde ya, muchísimas gracias.
Acá va el código con el que muestro el listado:
Código:
Sectores a cubrir:<br>
<ul>
<?php
$sql2= "Select * from ambiental_fichas_sectores where id_ficha='$id_ficha'";
$result2 = mysql_query($sql2, $conexion);
if ($row = mysql_fetch_array($result2))
{
mysql_field_seek($result2,0);
do
{
$nombre=$row['nombre'];
$id_sector=$row['id'];
?>
<p style="font-weight:bold; font-size:14px;">Sector <?php echo $nombre; ?></p>
<br />
<form action="agregar.php" method="post" enctype="multipart/form-data" name="form1">
<input type="hidden" name="id_servicio" value="<?php echo $id_servicio; ?>" />
<table border="1"><tr><td>Tareas a desarrollar en <?php echo $nombre; ?>:</td></tr>
<?php
$sql7= "Select * from ambiental_tareas where id_plaga='$id_plaga'";
$result7 = mysql_query($sql7, $conexion);
if ($row = mysql_fetch_array($result7))
{
mysql_field_seek($result7,0);
do
{
$tarea=$row['tarea'];
$id_tarea=$row['id'];
?><tr>
<td style="font-size:9px;" bgcolor="#E6F0ED"><?php echo $tarea; ?> <input type="checkbox" name="tar_<?php echo $id_tarea; ?>_sec_<?php echo $id_sector; ?>"/></td></tr>
<?php
}
while ($row = mysql_fetch_array($result7));
}
?>
</tr></table><br />
<br />
Estaciones dentro de <?php echo $nombre; ?> y actividad encontrada:<br />
<table border="1" cellpadding="5">
<?php
$sql4= "Select * from ambiental_fichas_estaciones where id_sector='$id_sector'";
$result4 = mysql_query($sql4, $conexion);
if ($row = mysql_fetch_array($result4))
{
mysql_field_seek($result4,0);
do
{
$nombre_est=$row['nombre'];
$id_em=$row['id'];
?>
<tr>
<td style="font-size:9px;"><?php echo $nombre_est; ?></td>
<?php
$sql6= "Select * from ambiental_actividades where id_plaga='$id_plaga'";
$result6 = mysql_query($sql6, $conexion);
if ($row = mysql_fetch_array($result6))
{
mysql_field_seek($result6,0);
do
{
$actividad=$row['actividad'];
$id_actividad=$row['id'];
?>
<td style="font-size:9px;" bgcolor="#FFFFCC"><?php echo $actividad; ?> <input type="checkbox" name="act_<?php echo $id_actividad; ?>_em_<?php echo $id_em; ?>" /></td>
<?php
}
while ($row = mysql_fetch_array($result6));
}
?>
</tr>
<?php
}
while ($row = mysql_fetch_array($result4));
}
?>
</table>
<?php
}
while ($row = mysql_fetch_array($result2));
}
?>
<br />
<br />
<input type="submit" name="submit" value="Enviar">
</form>