Hola de nuevo a todos, estoy muy agradecida de toda la ayuda recibida en este foro
![Corazón](http://static.forosdelweb.com/fdwtheme/images/smilies/love.png)
y pues he buscado bastante sobre este tema, pero creo q no he encontrado algo parecido.
Veran deseo recibir un arreglo como les cuento en el titulo, pero deseo que me muestre todos los check esten o no checados desde la bd, pues se le da la opcion al usuario de poder agregar un check mas o de quitarlo si lo desea, osea hacer un update, esto es lo que hice pero definitivamente no me funciona:
Código PHP:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
if(isset($_POST['id_progsocial']) && isset ($_POST['ano'])){
$textos = $_POST['id_progsocial'];
$anios = $_POST['ano'];
print_r($textos);
print_r('<br />');
print_r($anios);
for($i = 0; $i < count($textos); ++$i)
{
$var_id_progsocial = $textos[$i];
$indice = $var_id_progsocial-1;
if ($anios[$indice] !='')
{
$updateSQL = sprintf("UPDATE rsptas_progsocial SET id_progsocial= $var_id_progsocial, ano='".$anios[$indice]."' WHERE id_rsptas=%s",
// GetSQLValueString($_POST['identificacion'], "text"),
//GetSQLValueString($_POST['id_progsocial'], "int"),
// GetSQLValueString($_POST['ano'], "text"),
GetSQLValueString($_POST['id_rsptas'], "int"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}
}}}
mysql_select_db($database_conexion, $conexion);
$cedula= $_GET['cedula'];
$query = "SELECT * FROM rsptas_progsocial WHERE rsptas_progsocial.identificacion='$cedula' ";
$arreglo = mysql_query( "SELECT * FROM rsptas_progsocial WHERE rsptas_progsocial.identificacion='$cedula' ");
$totalRows_arreglo_exist = mysql_num_rows($arreglo);
if ( $totalRows_arreglo_exist>0) {
$tabla1= mysql_query($query) or die(mysql_error());
}
?>
esta es una parte del formulario porque sn 12 check y 12 texbox:
Código HTML:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center">
<?php
while($fila = mysql_fetch_row($tabla1))
{
?>
<tr valign="baseline">
<td> </td>
<td><input type="checkbox" name="id_progsocial[]" value="<?php if (!empty($row_Recordset1['id_progsocial'])){if ($row_Recordset1['id_progsocial']==1) {echo "checked=\"checked\"";}} ?>" /> Participante referido del Programa Alternativas Juveniles</td>
<td>Año:</td>
<td><input type="text" name="ano[]" value="<?php echo $fila[0]; ?>" /></td>
</tr>
<tr valign="baseline">
<td> </td>
<td><input type="Checkbox" name="id_progsocial[]" value="<?php if (!empty($row_Recordset1['id_progsocial'])){if ($row_Recordset1['id_progsocial']==2) {echo "checked=\"checked\"";}} ?>" />Madre Adolescente</span></td>
<td>Año:</td>
<td><input type="text" name="ano[]" value="<?php echo $fila[1]; ?>" /></td>
</tr>
<tr valign="baseline">
<td> </td>
<td><input type="Checkbox" name="id_progsocial[]" value="<?php echo $usuarios[2]; ?>" />Adolescente Embarazada(de 15 a 18 años)</span></td>
<td>Año:</td>
<td><input type="text" name="ano[]" value="<?php echo $fila[2]; ?>" /></td>
</tr>