Miércoles 20 de Noviembre de 2024, 06:44
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
¿que Debo Utilizar?
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: ¿que Debo Utilizar? (Leído 2050 veces)
orkristmex
Miembro activo
Mensajes: 27
¿que Debo Utilizar?
«
en:
Martes 23 de Mayo de 2006, 05:12 »
0
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.
Código: Text
<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
Tweet
Avalon
Miembro MUY activo
Mensajes: 448
Re: ¿que Debo Utilizar?
«
Respuesta #1 en:
Miércoles 24 de Mayo de 2006, 12:53 »
0
El problema, creo, es que a todas las checkbox les das el mismo nombre:
valora
o
valorb
con lo que al final solo se tiene en cuenta el valor de las últimas checkbox
valora
y
valorb
que aparecen en el listado.
orkristmex
Miembro activo
Mensajes: 27
Re: ¿que Debo Utilizar?
«
Respuesta #2 en:
Miércoles 24 de Mayo de 2006, 15:50 »
0
Sip en eso tienes razón, lo que no sé como cambiar el nombre de cada checkbox, pues para imprimirlas, lo hago cada vez que existe un valor en mi arreglo, por eso es que le pongo un nombre valora, o valorb, y lo trato de meter al arreglo $ad_array
, yo creí que con eso lo solucionaría pero nomás no, plz ayúdame.
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
Re: ¿que Debo Utilizar?
«
Respuesta #3 en:
Jueves 25 de Mayo de 2006, 12:49 »
0
echo "<INPUT TYPE=\"checkbox\" NAME=\"valorb[".$i."]\" value=\"value\">";
usa esto para darle diferentes nombres al checkbox, claro $i dentro de un for.
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.
orkristmex
Miembro activo
Mensajes: 27
Re: ¿que Debo Utilizar?
«
Respuesta #4 en:
Miércoles 31 de Mayo de 2006, 21:16 »
0
Gracias,
me fui un rato a operarme el estómago al hospital, por eso no contestaba, acabo de llegar, veré
si con eso queda, muchas gracias otra vez.
orkristmex
Miembro activo
Mensajes: 27
Re: ¿que Debo Utilizar?
«
Respuesta #5 en:
Miércoles 9 de Agosto de 2006, 01:54 »
0
He aqui la solución final a mi problema, muchas gracias a los ke lo leyeron y alos ke me respondieron:
Darktigerhell
y
Avalon
Me puse a hacer otras funciones y avancé mucho, ahora regresé a esto y encontré la solución ocn mucha ayuda de Darktiger
Citar
echo "<TD><INPUT TYPE=\"checkbox\" NAME=\"valorb[".$i."]\" value=\"$value\" CHECKED> </TD>";
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
¿que Debo Utilizar?