Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2006, 12:31
yacatl
 
Fecha de Ingreso: septiembre-2002
Ubicación: México
Mensajes: 356
Antigüedad: 21 años, 7 meses
Puntos: 0
Un poco de ayuda

Bueno, en realidad hacer los checkbox dinámicos es muy sencillo. Hay varias maneras, pero según yo, la mejor opción es crear tu elemento html como un arreglo.

Voy a obviar la parte del select, pero a la hora de construir tu checbox dinamico, deberá quedarte algo como.

Código PHP:
while(list($idElemento,$nombre,$estado)) = ..._fetch_row($query))
  echo 
'<tr><td>'.$nombre.'</td><td><input type="checkbox" name="producto[]" value="'.$idElemento.'"></td></tr>'
Algo asi, puedes claro, hacerle varias cosas, como ponerlo chequeado si es que el estado activo esta encendido.

Tambien a la hora de hacer el envío de los datos, todo dependerá de como quieres que funcione tu pantalla, puedes ponerla dentro de un formulario y hacer que con un botón de envío se mande el formulario y cachar tu arreglo con su valor (solo cacha los elementos que van palomeados) , o bien puedes hacer que con el atributo del checkbox se haga el envio del elemento y trabajar solo sobre él. Lo último sería meterle AJAX y mandar a llamar una función que haga el cambio en la BD de ese elemento.

Bueno, con el del botón de envío tomarías el arreglo del sieguiente modo.

Código PHP:
$idProducto $_POST["producto"];

for 
each($idProducto AS $id)
{
  .... 
Aqui puedes meter tu query que cambia el estado del producto en la base de datoso lo que le debas hacer.

Espero haberte ayudado un poco.