Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Array] Passare valori di Checkbox di un Form

    Salve, sto cercando di fare un programmino che permette di inserire e togliere immagini in una pagina di un sito. Ho fatto tutta la parte dell'inserimento e adesso ho problemi con la cancellazione.

    Il file funziona così: legge il contenuto della directory con le miniature e mostra le miniature con accanto un casella da "flaggare" (<input type='checkbox'...); una volta selezionate tutte le img da cancellare si preme su "ok" e i dati vengono passati ad un altro file che li elabora e cancella le foto selezionate.

    Non riesco a gestire l'array del checkbox

    Questo è il codice in un ciclo WHILE e si ripete per ogni foto trovata...
    codice:
    [img]$foto[/img]
    <input name='file[]' type='checkbox' value='file'>
    Come gestisco il checkbox?

    Un Grazie a chi mi da una mano...

  2. #2

    Re: [Array] Passare valori di Checkbox di un Form

    Un Grazie a chi mi da una mano...
    Prego!!

    Ho risolto da me!!

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Allora. Avrai un form con tanti checkbox quante sono le tue foto:
    <input type="checkbox" name="elimina[]" value="1" /> Foto1
    <input type="checkbox" name="elimina[]" value="2" /> Foto2
    <input type="checkbox" name="elimina[]" value="3" /> Foto3

    Una volta fatto il submit del form otterrai un elenco degli identificativi da eliminare nell'array $_POST['elimina']

    A questo punto usi la funzione implode per concatenarti i singoli id.

    $identificativi = implode(',', $_POST['elimina']);

    e poi applichi la tua query.
    $sql = "DELETE FROM tabella WHERE id IN({$identificativi})";

    Spero di essere stato chiaro.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.