
Tengo un dilema que no he podido resolver.
he ingresado un arreglo de texbox y uno de checkbox enlazados entre si.
ahora quiero mostrarlo osea extraerlo de la bd y mostrar los campos, y ademas dar la posibilidad de actualizar esos datos.
El check si lo he podido mostrar , pero noc como mostrar el texbox y que se muestre con el check correcto.
esto es lo que tengo a ver si me explique bien:
Código PHP:
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_Recordset1 = "SELECT * FROM rsptas_progsocial WHERE rsptas_progsocial.identificacion='$cedula' ";
$Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$result = mysql_query("SELECT ano FROM rsptas_progsocial WHERE identificacion='$cedula' ", $conexion);
Código HTML:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center"> <tr valign="baseline"> <?php while ($row = mysql_fetch_row($result)){ ?> <td> </td> <td><input type="checkbox" name="id_progsocial[]" value="1" <?php 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 $row[0]?>" /></td> </tr> <tr valign="baseline"> <td> </td> <td> <input type="checkbox" name="id_progsocial[]" value="2"<?php if($row_Recordset1['id_progsocial']==2) { echo "checked=\"checked\"";}?> />Madre Adolescente</td> <td>Año:</td> <td><input type="text" name="ano[]" value="<?php echo $row[1]?>" /></td> </tr>