Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Eliminare rcord selezionati con checkbox
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pazzomania User Attivo • ultima modifica di

      Eliminare rcord selezionati con checkbox

      Ciao ragazzi.
      In una pagina mostro tutti i record presenti in una tabella.
      Ogni record avra' la sua checkbox.

      Io devo fare questo:

      Io devo cancellare alcuni record, per farlo spunto le checkbox dei record che voglio eliminare.... e dopo aver cliccato su un pulsante "ELimina" questi vengono eliminati.
      Il problema mio appunto è questo:
      Dopo aver cliccato su "Elimina" , nella pagina elimina_record.php come faccio a far capire al php che deve eliminare dove ho spuntato le caselle??

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • G
        gabrielem User Attivo • ultima modifica di

        ad ogni checkbox dai come name="" il valore dell'id del record a cui appartiene

        poi quando raccogli i dati usando un loop dell'aray $_POST (o $_GET)
        e da quello esegui o un loop di delete da inserire in un'unica query

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pazzomania User Attivo • ultima modifica di

          @gabrielem said:

          ad ogni checkbox dai come name="" il valore dell'id del record a cui appartiene

          poi quando raccogli i dati usando un loop dell'aray $_POST (o $_GET)
          e da quello esegui o un loop di delete da inserire in un'unica query

          e come lo creo un loop?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • G
            gabrielem User Attivo • ultima modifica di

            Creare un loop da array:
            [PHP]
            $MioArray = Array ("uno", "due", "tre", "ecc...");

            for ($i = 0; $i < count($MioArray); $i++) {
            echo $MioArray*."<br>";
            }
            [/PHP]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              pazzomania User Attivo • ultima modifica di

              @gabrielem said:

              Creare un loop da array:
              [php]
              $MioArray = Array ("uno", "due", "tre", "ecc...");

              for ($i = 0; $i < count($MioArray); $i++) {
              echo $MioArray*."<br>";
              }
              [/php]
              Ho fatto:
              $MioArray = Array ($_POST[id]);
              for ($i = 0; $i < count($MioArray); $i++) {
              mysql_query ("DELETE from preferiti WHERE id='$MioArray*' AND id_user='$_SESSION[id_user]' ") or die (mysql_error());
              }

              Ma non elimina nulla...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                gabrielem User Attivo • ultima modifica di

                Prova così:

                [PHP]
                while (list ($chiave, $valore) = each ($_POST)) {
                mysql_query ("DELETE from preferiti WHERE id='".$valore."' AND id_user='".$_SESSION['id_user']."' ") or die (mysql_error());
                }
                [/PHP]

                Solo assicurati che nel form passi solo gli id senza ulteriori campi
                altrimenti va in errore...

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti