Resultados 1 al 4 de 4

Tema: Recibir checkboxs en PHP

  1. #1 Recibir checkboxs en PHP 
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.052
    Descargas
    7
    Uploads
    0
    Buenas!

    Yo tengo una tablita. En mi tablita, la primera columna es de checkbox, para seleccionar varios registros de la tabla a la vez. Hasta ahí todo bien, usando javascript puedo seleccionarlos todos, de uno en uno...etc

    El problema llega cuando quiero recibir esos datos en PHP, que no sé cómo hacer que php trabaje con los elementos que he seleccionado.

    En resumen, que tengo una tabla de... usuarios, por ejemplo, y quiero que los usuarios seleccionados se... eliminen, por ejemplo Pero sólo los que he seleccionado.

    Ah, se me olvidaba, los registros los estoy listando con mysql_fetch_array(). Debería de usar arrays?

    Un saludo.
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.052
    Descargas
    7
    Uploads
    0
    Dios, qué rápido soy

    He encontrado una posible solución, que en el listado de los registros, en el value de cada checkbox ponga la ID de cada usuario, y de nombre le creo una array.

    Con la funcion implode() creo una lista de todos los elementos del array.

    Al procesar los datos, uso por ejemplo:

    Código:
    $lista=implode(',',$_POST['checkbox']); 
    
    mysql_query("DELETE FROM usuarios WHERE ID IN(".$item.")");

    Si alguien tiene alguna otra opción más sencilla, que no se corte.

    Un saludo.
    Última edición por hckr; 19-02-2012 a las 00:06
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  3. #3  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Lo más trivial...

    Código:
    <form name="usuarios" action="eliminar.php" method="POST">
        <input type="checkbox" name="user1" value="">
        <input type="hidden" name="idUsuario1" value="134057">
    
        <input type="checkbox" name="user2" value="">
        <input type="hidden" name="idUsuario2" value="168967">
    
        <input type="checkbox" name="user3" value="">
        <input type="hidden" name="idUsuario3" value="147526">
    
        etc...
    
    </form>
    tu script php... (eliminar.php):

    Código:
    //$numUsers = numero Usuarios;
    
    for ($i = 1; $i<=$numUsers; $i++){
      if (isset($_POST["user".$i]) && (isset($_POST["idUsuario".$i])){
        if ($_POST["user".$i] == 'on'){
           if (existeUsuario($_POST["idUsuario".$i])){
              eliminarUsuarioPorSuId($_POST["idUsuario".$i]);
           }
        }
      }
    }
    Cuidadín con la seguridad y con las cosas inesperadas.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  4. #4  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.052
    Descargas
    7
    Uploads
    0
    Gracias, a ver cómo me va y te cuento.
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

Temas similares

  1. Como recibir recordatorios via SMS gratis
    Por lolo88 en el foro TELEFONIA
    Respuestas: 1
    Último mensaje: 23-02-2009, 14:34
  2. Los Comag ya pueden recibir la TDT
    Por osis en el foro DIGITAL+
    Respuestas: 0
    Último mensaje: 02-04-2008, 18:28
  3. recibir llamadas en 2 celulares con el mismo numero
    Por boston marck en el foro TELEFONIA
    Respuestas: 2
    Último mensaje: 04-01-2008, 03:06
  4. Conectado pero sin recibir!!
    Por clinic en el foro REDES Y TECNOLOGIAS WIRELESS
    Respuestas: 2
    Último mensaje: 09-04-2007, 15:36
  5. No paro de recibir atakes
    Por homerman en el foro GENERAL
    Respuestas: 5
    Último mensaje: 30-01-2002, 17:43

Marcadores

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •