Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/05/2014, 10:47
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 10 meses
Puntos: 17
Respuesta: Subida multiple de imagenes a servidor guardando ruta en mysql

Quieres que se vean todos los datos que has seleccionado en el checkbox ???.
Y estos luego se actualicen ?.

Si es así creo que esta forma te podría ayudar.

Los checkbox del form deben tener un name de la siguiente forma:

Código PHP:
Ver original
  1. <input type='checkbox' name='actualiza[]' value='".$registro['id_category']."'/>
  2.  
  3. /*
  4. El $registro es porque los checkbox los creo con un bucle WHILE, si no es tu forma lo cambias..
  5.  
  6. while ($registro = mysql_fetch_array($result)) {
  7.             echo "<input type='checkbox' name='actualiza[]' value='".$registro['id_category']."'/> ";
  8. */

Así se guardan en un array los valores seleccionados distinguidos por el id_category.

Luego en el fichero procesar.php debes guardar el array en una variable y este separarlo por un implode.

Código PHP:
Ver original
  1. $actualiza= $_POST['actualiza'] ;   //Array con datos.
  2.                        
  3. $datos = "(" . implode(",", $actualiza) . ")";  //separo cada DATO seleccionado x coma y los guardo en $datos.
  4.  
  5.  
  6. /*
  7. Luego la consulta que vendría sería así. Comparando que los id_category estén (IN) sean iguales a id_category.
  8.  
  9. */
  10.  
  11. $query = "$sql="UPDATE category
  12.                 SET id_category_parent='valor A actualizar.'
  13.                 WHERE id_category IN $datos";

Espero y creo que eso es lo que quieres, este código lo he probado con unos checkbox y realizando una consulta para borrar los seleccionados, espero te valga para la actualización si lo entendí bien.

El código no esta probado, pero seguro te dará una idea general, claro si es esto lo que pides, sino disculpa

Saludooos!
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1