Hola a todos, mi problema es el siguiente:
Tengo una base de datos de la cual leo un campo que convierto en un arreglo.
Luego al relacionar un campo de una tabla de la BD con los valores del arreglo, despliego una tabla en el navegador que me dice que ha formato sido entregado y que no. Para modificar los valores a "entregado" utilizo unas checkboxes pero el problema es que al pulsar el botón de guardar nomas me guarda la ultima checkbox.
<FORM ACTION="<?=$PHP_SELF?>" METHOD="POST">
<FIELDSET>
<CENTER><TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD><CENTER> REQUISITO</CENTER></TD>
<TD> ESTATUS DE ENTREGA </TD>
</TR>
<?php
foreach($arreglo as $value)//ya hice el arreglo leyendo los valores
{ //de la BD
$result=mysql_query("select * from formas_tit where numero='$value' ",$link);
while($row = mysql_fetch_array($result))
{
//en esta consulta selecciono que nombre de formato corresponde al valor
$bandera=0;
for($i=0;$i<25;$i++)//recorro todo el arreglo para saber si hay un forma to
//cuyo estatus es de entregado o no entregado
{
if(($ad_entrega[$i])==($value))
{
printf("
<TR>
<TD>%s</TD>
<TD>
<CENTER>
<FONT COLOR= GREEN>ENTREGADA N° %s</FONT></CENTER></TD>
",$row["formato"],$value); //si se entrego se despliega el texto en verde
?>
<TD>//despliega la checkbox
<INPUT TYPE="checkbox" NAME="valora" value="value" CHECKED>
</TD></TR>
<?php
$bandera=1;
$ad_array[$i]=$value;//aqui intento guardar en otro arreglo el valor de esa
//checkbox, pero no me funciona, este es mi problema
}
}
if($bandera=="0")
{
printf("
<TR>
<TD>%s</TD>
<TD>
<CENTER>
<FONT COLOR= RED>NO ENTREGADA N° %s</FONT></CENTER></TD>
",$row["formato"],$value);//aca repito lo mismo pero yael estatus es
//no entregado, se despliega en rojo
?>
<TD>
<INPUT TYPE="checkbox" NAME="valorb" value="value">
</TD></TR>
<?php
$ad_array[$value]=$valorb;//otra vez intento guardar en ese arreglo el valor de
//la checkbox actual, pero no funciona
}
}
}
pues ahi esta mi problema, por favor ayuda