Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Zenida
    Registrato dal
    Mar 2011
    Messaggi
    19

    Controllare checkbox in diversi form

    Ciao ragazzi,
    Non trovo soluzioni per questo genere di problema.

    Io sul mio sito ho una sezione dedicata ai messaggi privati tra utenti
    ora sto aggiungendo una checkbox di fianco a tutti i messaggi in maniera tale che sia possibile selezionare questi messaggi per poi cancellare i selezionati in un colpo solo.

    ora viene il problema... le mie checkbox sono per forza di cose disposte in diversi form, quindi ho bisogno di trovare e analizzare tutti gli elementi input checkbox per controllare quali sono selezionati e quindi cancellare il relativo messaggio.

    la struttura è questa:
    codice:
    <form action="" method="post">
    <input type="checkbox" name="smsToErase[]" value="<?php echo $row['id'];?>" alt="Seleziona il messaggio" title="Seleziona il messaggio" />
    </form>
    come potete notare il nome della mia checkbox è un array (non so se sia corretto e se mi serva davvero per il momento)
    il valore invece viene preso da una query precedente che cicla tutto, in questo caso il value è proprio la chiave primaria della tabella, di conseguenza posso usare il value per cancellare il messaggio giusto.

    Il problema è che devo usare un tasto al difuori del form che richiama una funzione.
    questa funzione poi deve trovarmi tutti gli Input checkbox e controllare se sono selezionate.
    Poi di conseguenza effettuo una query per cancellare tutti i messaggi selezionati utilizzando l'ID preso dal value della checkbox.

    --------------------

    Questa è la mia idea, solo che in pratica non saprei come fare dato che non l'ho mai fatto prima. Magari sto pure facendo un giro assurdo, quindi accetto ulteriori soluzioni ovviamente xD.

    Grazie a tutti

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    si, stai facendo il giro lungo... e non funziona così.
    dei crearti il form che contenga tutti gli input

  3. #3
    Utente di HTML.it L'avatar di Zenida
    Registrato dal
    Mar 2011
    Messaggi
    19
    Originariamente inviato da Vincent.Zeno
    si, stai facendo il giro lungo... e non funziona così.
    dei crearti il form che contenga tutti gli input
    Il problema è che non posso crearmi un form che contenga tutto
    inoltre pur creandolo poi dovrei anche cercare un altro modo per collegare ogni singolo messaggio a quell'unico form con diverse checkbox.
    Spiegati meglio di come faresti tu questa cosa

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    perché non potresti creartelo?

    poi recuperi tutti i valori di "smsToErase[]"
    non devi passarli nemmeno uno per uno, lo fai in automatico nella query

  5. #5
    Utente di HTML.it L'avatar di Zenida
    Registrato dal
    Mar 2011
    Messaggi
    19
    Originariamente inviato da Vincent.Zeno
    perché non potresti creartelo?

    poi recuperi tutti i valori di "smsToErase[]
    non devi passarli nemmeno uno per uno, lo fai in automatico nella query
    Potresti scrivermi direttamente come fare?
    perchè io creo la mia lista dei vari messaggi in un ciclo while, che ovviamente apre e chiude i diversi form.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    apri un solo form, stampi il ciclo, chiudi
    dentro ci metti il checkbox
    li recuperi d'un botto col normale request

  7. #7
    Utente di HTML.it L'avatar di Zenida
    Registrato dal
    Mar 2011
    Messaggi
    19
    Originariamente inviato da Vincent.Zeno
    apri un solo form, stampi il ciclo, chiudi
    dentro ci metti il checkbox
    li recuperi d'un botto col normale request
    Non posso farlo così... ho già detto nel primo post che non posso fare un unico form.
    Ho una tabella formattata e la check box deve posizionarsi in un contenitore separato che viene generato ciclicamente... non posso crearlo all'esterno altrimenti dovrei stravolgere la grafica solo per mettere una check box.

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    mettiamo che davvero tu non possa

    metti graficamente in parallelo in form per questa funzione:
    una tabella affiancata

    edit
    scusa non avevo letto la questione "grafica"

    allora non puoi far nulla; oppure fai un form come ti serve o ne fai due

  9. #9
    Utente di HTML.it L'avatar di Zenida
    Registrato dal
    Mar 2011
    Messaggi
    19
    Originariamente inviato da Vincent.Zeno
    mettiamo che davvero tu non possa

    metti graficamente in parallelo in form per questa funzione:
    una tabella affiancata
    esatto è proprio quello che non voglio fare
    ho già una grafica pronta per inserire la checkbox senza dare nell'occhio, va beh cmq ora sono troppo stanco, vedrò di applicarmici domani... un modo per non cambiare l'aspetto ci dev'essere per forza, anche perchè alla fine io devo creare un unico tasto al difuori del form che faccia il cancella, perchè il tasto va posizionato in un'altra area. Quindi comunque avrei bisogno di recuperare i valori tramite DOM

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    non so...
    se trovi qualche soluzione facci sapere

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 © 2025 vBulletin Solutions, Inc. All rights reserved.