Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Form Dinamico

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    1

    Form Dinamico

    Salve a tutti, cerco di spiegarvi il mio problema.....

    Ho la necessità di fare questo tipo di operazioni:

    1) recuperare dei dati da una tabella di un database (un elenco di nomi)
    2) visualizzare questi dati in una pagina (uno sotto l'altro)
    3) affiancare ad ogni riga che contiene un nome (precedentemente visualizzato): un checkbox, e due campi per inserire del testo
    4) passare le informazioni inserite dall'utente nel checkbox e nei campi testo ad una pagina php che si occupa di riceverle e salvarle all'interno di un database.

    Sto utilizzando php, e non ho problemi nello svolgere il punto uno e il punto due, il mio problema è legato al fatto che non so a priori quanti dati recupero e poi visualizzo dal database, per cui la creazione degli elementi checkbox e testo dipende da un ciclo che termina quando gli elementi recuperati sono finiti...facendo in questo modo però mi è impossibile creare i check box e i campi testo, perchè devo specificare x ognuno un nome diverso, che verrà poi utilizzato dalla pagina che processa i dati inseriti e li salva......

    La soluzione che mi è venuta in mente è quella di creare tanti form quante sono i dati caricati al punto 2, facendo in questo modo però l'utente è vincolato ad inviare i dati relativi ai checkbox e ai campo testo per ogni riga, ed invece io preferirei inserire tutte le informazioni ed inviarle una volta tutte quante assieme....

    Si è capito qualcosa???.....

    Provo a riformulare il tutto in maniera + semplice:

    - devo creare un form (diciamo dinamico) che contiene un numero X di campi testo <input name="nome" type="text" value="" /> (anche altro)
    - una volta che l'utente compila tutto, i dati vengono inviati ad una pagina che ha il compito di salvarli su un db

  2. #2
    prova a farti stampare il $_POST di un form del genere:

    Codice PHP:

    <input type="checkbox" name="check_1" value="1" />
    <
    input type="text" name="text_a_1" />
    <
    input type="text" name="text_b_1" />

    <
    input type="checkbox" name="check_2" value="1" />
    <
    input type="text" name="text_a_2" />
    <
    input type="text" name="text_b_2" />

    <
    input type="checkbox" name="check_3" value="1" />
    <
    input type="text" name="text_a_3" />
    <
    input type="text" name="text_b_3" />

    <
    input type="checkbox" name="check_4" value="1" />
    <
    input type="text" name="text_a_4" />
    <
    input type="text" name="text_b_4" />

    <
    input type="checkbox" name="check_5" value="1" />
    <
    input type="text" name="text_a_5" />
    <
    input type="text" name="text_b_5" />

    ....

    <
    input type="checkbox" name="check_N" value="1" />
    <
    input type="text" name="text_a_N" />
    <
    input type="text" name="text_b_N" /> 
    al posto dei numeri ascendenti puoi usare gli id dei record che estrai dal database se ti fa piu comodo, magari usandoli per mettere i valori alle checkbox
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.