Eliminazione di elementi dinamici da un database [chiuso]

-2

Ho un menu a discesa di selezione, con i pulsanti "+" e "-" che aggiungono e rimuovono gli articoli prima dell'invio.

Vorrei poter rimuovere gli elementi con il pulsante '-' dopo che sono stati aggiunti al database.

Non sono sicuro di come procedere, tranne rimuovere le voci precedenti e riscrivere nuovamente le opzioni.

Idealmente, sarebbe riusabile e semplice da capire per l'altro sviluppatore della squadra, o chiunque possa sostituirmi lungo la linea. Qualcuno può indicarmi la giusta direzione?

    
posta user3746654 14.07.2014 - 23:07
fonte

1 risposta

0

Ci sono così tanti modi per farlo, specialmente se hai JS. Al clic di una chiamata negativa una funzione che ricerca l'ID di quel record e lo aggiunge a una serie di input nascosti, quindi lo nasconde dall'elenco dei record.

<input type='hidden' name='remove[]' value=$id>

Quando invii il modulo, fallo camminare sull'array di rimozione ed esegui le query di eliminazione. Con PDO puoi farlo con una singola istruzione e bindParam ().

Senza JS è più difficile ma fattibile. Fai in modo che x sia un pulsante di invio con un valore che il PHP sta cercando separatamente da un aggiornamento completo del modulo, elimina il singolo record dal db, quindi ricarica i moduli.

Un altro modo è usare il CSS per reskin una casella con un'icona di eliminazione disattivata e attivata. Quindi puoi cercare gli input verificati nell'elaborazione dei moduli. Dei 3 non l'ho ancora implementato personalmente.

    
risposta data 16.08.2014 - 01:59
fonte

Leggi altre domande sui tag