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);
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)); ?>