Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2006, 09:40
Avatar de Heros
Heros
 
Fecha de Ingreso: abril-2005
Mensajes: 69
Antigüedad: 19 años
Puntos: 1
Ayudenme a resolver este problema

saludos amigos...
bueno la idea es que deseo controlar las asistencias de los participantes a las capacitaciones colocando un si o un no en el campo de texto que tengo en mi formulario, les muestro aqui el codigo php, lo que hago es usar el metodo post_vars de mi formulario para luego usar un bucle con el fin de evaluar todos los campos de texto (con el valor de si o no) y luego actualizar mi base de datos pero no consigo hacer eso
Código PHP:
if ((isset($HTTP_POST_VARS["MM_update"])) && ($HTTP_POST_VARS["MM_update"] == "formulario")) {
$varcapacitacion "1";
if (isset(
$HTTP_GET_VARS['id_capacitacion'])) {
  
$varcapacitacion = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['id_capacitacion'] : addslashes($HTTP_GET_VARS['id_capacitacion']);
}
mysql_select_db($database_conn$conn);
$query_rsCapacitacion1 "SELECT id_ejecutorcapac,ejecutorcapac.id_ejecutor,id_capacitacion,cumplioc,nombre,apellido_paterno,apellido_materno FROM ejecutor,ejecutorcapac WHERE ejecutor.id_ejecutor=ejecutorcapac.id_ejecutor and id_capacitacion='$varcapacitacion' order by apellido_paterno asc";
$rsCapacitacion1 mysql_query($query_rsCapacitacion1$connFlashblog) or die(mysql_error());
$row_rsCapacitacion1 mysql_fetch_assoc($rsCapacitacion1);
$totalRows_rsCapacitacion1 mysql_num_rows($rsCapacitacion1);

do {
$insertSQL sprintf("UPDATE ejecutorcapac SET cumplioc=%s
WHERE id_ejecutorcapac=%s"
,
                       
GetSQLValueString($HTTP_POST_VARS['cumplio'], "text"),
                       
$row_rsCapacitacion1['id_ejecutorcapac']);

mysql_select_db($database_conn$conn);
$Result1 mysql_query($insertSQL$connFlashblog) or die(mysql_error());
        
} while (
$row_rsCapacitacion1 mysql_fetch_assoc($rsCapacitacion1));

$insertGoTo "verprogracapac.php";

  if (isset(
$HTTP_SERVER_VARS['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));
}

$varcapacitacion "1";
if (isset(
$HTTP_GET_VARS['id_capacitacion'])) {
  
$varcapacitacion = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['id_capacitacion'] : addslashes($HTTP_GET_VARS['id_capacitacion']);
}

mysql_select_db($database_connFlashblog$connFlashblog);
$query_rsCapacitacion "SELECT id_ejecutorcapac,ejecutorcapac.id_ejecutor,id_capacitacion,cumplioc,nombre,apellido_paterno,apellido_materno FROM ejecutor,ejecutorcapac WHERE ejecutor.id_ejecutor=ejecutorcapac.id_ejecutor and id_capacitacion='$varcapacitacion' order by apellido_paterno asc";
$rsCapacitacion mysql_query($query_rsCapacitacion$connFlashblog) or die(mysql_error());
$row_rsCapacitacion mysql_fetch_assoc($rsCapacitacion);
$totalRows_rsCapacitacion mysql_num_rows($rsCapacitacion); 
en esta parte que pertenece al codigo html lo que hago es mediante un bucle crear un listado de todos los participantes (nombres,apellidos) y sus respectivos campos en donde se debe escribir su asistencia (si o no)
Código HTML:
<?php do { ?>
<tr valign="middle" bgcolor="#E9E9E9">
<td align="left" height="" class="textos"> <?php echo $row_rsCapacitacion['apellido_paterno']." ".$row_rsCapacitacion['apellido_materno']." ".$row_rsCapacitacion['nombre']; ?></td>
<td align="center"> <span class="titulos">
<input name="cumplio" type="text" value="<?php echo $row_rsCapacitacion['cumplioc']?>">
</span></td>
<td align="center" height="" class="textos">Titular</td>
</tr>
<?php } while ($row_rsCapacitacion = mysql_fetch_assoc($rsCapacitacion)); ?> 
porfavor amigos necesito ayuda.. cualquier duda acerca de la pregunta haganme conocerla