Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/08/2011, 07:44
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
Respuesta: cómo resuelvo un problema lógico?

Gracias RonRuby.
Muestro cómo quedaría el código del formu antes de procesarlo

Código:
Sectores a cubrir:<br>
<ul>
	
	<p style="font-weight:bold; font-size:14px;">Sector Patio</p>
<br />
<form action="agregar.php" method="post" enctype="multipart/form-data" name="form1">
<input type="hidden" name="id_servicio" value="55" />

<input type="hidden" name="que" value="prueba" />

	<table border="1"><tr><td>Tareas a desarrollar en Patio:</td></tr>
	<tr>
				<td style="font-size:9px;" bgcolor="#E6F0ED">Cerca Electrificada <input type="checkbox" name="tarea[]"/>
				<input type="hidden" name="id_tarea[]" value="9"/>
				<input type="hidden" name="id_sector[]" value="9"/>				
			</td></tr>
			<tr>

				<td style="font-size:9px;" bgcolor="#E6F0ED">Poner Pinches <input type="checkbox" name="tarea[]"/>
				<input type="hidden" name="id_tarea[]" value="8"/>
				<input type="hidden" name="id_sector[]" value="9"/>				
			</td></tr>
				</tr></table><br />
<br />

Estaciones dentro de Patio y actividad encontrada:<br />
<table border="1" cellpadding="5">
				<tr>

			<td style="font-size:9px;">PAT9-1</td>
				<td style="font-size:9px;" bgcolor="#FFFFCC">Paloma Muerta <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="4"/>
		<input type="hidden" name="id_em[]" value="60"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Huevos De Codorniz <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="5"/>
		<input type="hidden" name="id_em[]" value="60"/>				
		</td>

					<td style="font-size:9px;" bgcolor="#FFFFCC">Caca De Paloma <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="6"/>
		<input type="hidden" name="id_em[]" value="60"/>				
		</td>
					</tr>
				<tr>
			<td style="font-size:9px;">PAT9-2</td>
				<td style="font-size:9px;" bgcolor="#FFFFCC">Paloma Muerta <input type="checkbox" name="actividad[]" />

		<input type="hidden" name="id_actividad[]" value="4"/>
		<input type="hidden" name="id_em[]" value="61"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Huevos De Codorniz <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="5"/>
		<input type="hidden" name="id_em[]" value="61"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Caca De Paloma <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="6"/>

		<input type="hidden" name="id_em[]" value="61"/>				
		</td>
					</tr>
				<tr>
			<td style="font-size:9px;">PAT9-3</td>
				<td style="font-size:9px;" bgcolor="#FFFFCC">Paloma Muerta <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="4"/>
		<input type="hidden" name="id_em[]" value="62"/>				
		</td>

					<td style="font-size:9px;" bgcolor="#FFFFCC">Huevos De Codorniz <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="5"/>
		<input type="hidden" name="id_em[]" value="62"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Caca De Paloma <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="6"/>
		<input type="hidden" name="id_em[]" value="62"/>				
		</td>
					</tr>

				<tr>
			<td style="font-size:9px;">PAT9-4</td>
				<td style="font-size:9px;" bgcolor="#FFFFCC">Paloma Muerta <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="4"/>
		<input type="hidden" name="id_em[]" value="63"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Huevos De Codorniz <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="5"/>

		<input type="hidden" name="id_em[]" value="63"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Caca De Paloma <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="6"/>
		<input type="hidden" name="id_em[]" value="63"/>				
		</td>
					</tr>
				<tr>
			<td style="font-size:9px;">PAT9-5</td>

				<td style="font-size:9px;" bgcolor="#FFFFCC">Paloma Muerta <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="4"/>
		<input type="hidden" name="id_em[]" value="64"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Huevos De Codorniz <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="5"/>
		<input type="hidden" name="id_em[]" value="64"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Caca De Paloma <input type="checkbox" name="actividad[]" />

		<input type="hidden" name="id_actividad[]" value="6"/>
		<input type="hidden" name="id_em[]" value="64"/>				
		</td>
					</tr>
				</table>
			
	<p style="font-weight:bold; font-size:14px;">Sector Techo</p>
<br />
<form action="agregar.php" method="post" enctype="multipart/form-data" name="form1">
<input type="hidden" name="id_servicio" value="55" />
<input type="hidden" name="que" value="prueba" />

	<table border="1"><tr><td>Tareas a desarrollar en Techo:</td></tr>
	<tr>
				<td style="font-size:9px;" bgcolor="#E6F0ED">Cerca Electrificada <input type="checkbox" name="tarea[]"/>
				<input type="hidden" name="id_tarea[]" value="9"/>
				<input type="hidden" name="id_sector[]" value="10"/>				
			</td></tr>
			<tr>
				<td style="font-size:9px;" bgcolor="#E6F0ED">Poner Pinches <input type="checkbox" name="tarea[]"/>

				<input type="hidden" name="id_tarea[]" value="8"/>
				<input type="hidden" name="id_sector[]" value="10"/>				
			</td></tr>
				</tr></table><br />
<br />

Estaciones dentro de Techo y actividad encontrada:<br />
<table border="1" cellpadding="5">
				<tr>
			<td style="font-size:9px;">TEC10-1</td>

				<td style="font-size:9px;" bgcolor="#FFFFCC">Paloma Muerta <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="4"/>
		<input type="hidden" name="id_em[]" value="65"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Huevos De Codorniz <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="5"/>
		<input type="hidden" name="id_em[]" value="65"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Caca De Paloma <input type="checkbox" name="actividad[]" />

		<input type="hidden" name="id_actividad[]" value="6"/>
		<input type="hidden" name="id_em[]" value="65"/>				
		</td>
					</tr>
				<tr>
			<td style="font-size:9px;">TEC10-2</td>
				<td style="font-size:9px;" bgcolor="#FFFFCC">Paloma Muerta <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="4"/>

		<input type="hidden" name="id_em[]" value="66"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Huevos De Codorniz <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="5"/>
		<input type="hidden" name="id_em[]" value="66"/>				
		</td>
					<td style="font-size:9px;" bgcolor="#FFFFCC">Caca De Paloma <input type="checkbox" name="actividad[]" />
		<input type="hidden" name="id_actividad[]" value="6"/>
		<input type="hidden" name="id_em[]" value="66"/>				
		</td>

					</tr>
				</table>
		<br />
<br />
<input type="submit" name="submit" value="Enviar">
</form>

y lo que hice para procesarlo

Código:
for ($i=0;$i<count($tarea);$i++) 
{ 		
	if ($tarea[$i]!="")
	{ 
		$id_tarea=$id_tarea[$i]; 
		$id_sector=$id_sector[$i]; 
		$sql_emp="insert into ambiental_ser_tareas (id_tarea, id_sector, id_servicio) values ('$id_tarea', '$id_sector', '$id_servicio)"; 
		echo $sql_emp; echo "<br>"; 
		$result_emp=mysql_query($sql_emp, $conexion); 
	}
}
for ($i=0;$i<count($actividad);$i++) 
{ 		
	if ($actividad[$i]!="")
	{ 
		$id_actividad=$id_actividad[$i]; 
		$id_em=$id_em[$i]; 
		$sql_emp="insert into ambiental_ser_actividades (id_actividad, id_em, id_servicio) values ('$id_actividad', '$id_em', '$id_servicio)"; 
		echo $sql_emp; echo "<br>"; 
		$result_emp=mysql_query($sql_emp, $conexion); 
	}
}
El tema es que sólo el primer insert de cada grupo me lo hace correcto, los que le siguen, tienen vacíos los valores de las variables de id (excepto la id_servicio que viene en el campo hidden del formulario).

Alguna idea?

Gracias!
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar