Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Form annidati

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277

    Form annidati

    Ciao a tutti!

    Una domanda da neofita.

    Voglio realizzare una pagina con dei from annidati. Mi spiego.

    Ho una pagina dove riporto una lista di record (tirata su con una query) es. dei nomi. con textbox per poterli modificare.

    Vorrei mettere un pulsante a fianco di ogni record per modificare anche gli attributi di un record (che prendo da una tabella a parte, legata a quella dei nomi, cioè gli indirizzi), e mettere un pulsante in fondo per il submit delle modifiche apportate ai nomi.

    Come fare? Si possono 'annidare' i form?

    Grazie mille!

  2. #2
    no, non mi risulta che i form si possano annidare.

    Puoi identificare lato server il pulsante che è stato premuto dal suo name e comportarti di conseguenza.
    Oppure puoi mettere un po' di javascript.
    ciao
    sergio

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Come fare?

    Supponiamo che abbia questo codice:

    Facendo la submit eseguo l'update delle tabelle.

    Io vorrei poi accanto ad ogni record mettere un pulsantino che richiami un'altra pagina, senza usare java.

    Puoi aiutarmi per favore?




    Codice PHP:
    <form method=post enctype="multipart/form-data"  action="save.php">

    <?PHP
    include ("config.inc.php");
    include (
    "top_foot.inc.php");
     
      

    // Definisco query
    $text_query "SELECT * FROM AN_LE ";

    //Eseguo e controllo
    $result mysql_query($text_query$MyConn)
    or die (
    "errore nella query 
    "
    );



    //Visualizzo valori
    $i 0;

    while(
    $Values mysql_fetch_array($result))


    {

    $name $Values['COD_LE'];
    $valore $Values['DESCR_1']; 

    print 
    "<input type='hidden' name='name[$i]' value='$name'>";
    print 
    "  $name: <input type='text' size='40' name='valore[$i]' value='$valore'></p>\n";

    $i++;

    // End while loop. 


    print '<input type=submit value = Submit /form >';

    //ripulisco

    $result NULL;
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    nessun aiuto ?

  5. #5
    Codice PHP:
    //Visualizzo valori
    $i 0;

    while(
    $Values mysql_fetch_array($result))


    {

    $name $Values['COD_LE'];
    $valore $Values['DESCR_1'];

    print 
    "<input type='hidden' name='name[$i]' value='$name'>";
    print 
    "  $name: <input type='text' size='40' name='valore[$i]' value='$valore'></p>\n";

    //** qui vuoi mettere il pulsante ???
    echo "<input type=submit name="btn_" . $i . " value "Pulsante " $i "  />";

    $i++;

    // End while loop.


    //** attento correggi qui
    print '<input type=submit value = Submit /></form >'
    come vedi i pulsanti hanno name = btn_0, btn_1 .... btn_n
    che vengono passati come
    btn_0=on se è stato premuto e off se non è stato premuto ( o qualcosa del genere, non mi ricordo, verificalo)
    Quindi nello script lato server di risposta ti comporti di conseguenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Grazie mille!

    Stasera proverò poi ti faccio sapere!!

    Grazie ancora!

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.