Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Form dinamico

  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Form dinamico

    Come faccio per creare un menu a tendina dinamico di un form?
    Vorrei che le opzioni del menu cambiassero a seconda di una variabile che passo alla pagina.

    Per Esempio eseguo le seguenti selezioni:

    dim sql
    sql="select distinct(marca) from catalogo"
    set res=conn.execute(sql)

    come faccio per inserire i dati dentro un form?????



    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445

    Re: Form dinamico

    Originariamente inviato da flash20
    Come faccio per creare un menu a tendina dinamico di un form?
    Vorrei che le opzioni del menu cambiassero a seconda di una variabile che passo alla pagina.

    Per Esempio eseguo le seguenti selezioni:

    dim sql
    sql="select distinct(marca) from catalogo"
    set res=conn.execute(sql)

    come faccio per inserire i dati dentro un form?????



    Grazie a tutti

    se vuoi far apparire i risultati del db mettili nel value del campo,
    esempio :


    campoNome=rs("nome")

    <imput name="nome" value="<%=campoNome%>>

    ok ?
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  3. #3
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Scusa ma non ho ben capito, per esempio io devo inserire dei dati dinamici in questo form:

    <form name="form1" method="post" action="">
    <select name="select" size="1" >
    <option selected></option>
    <option value></option>
    </select>
    </form>

    Come devo fare???



    Grazie

  4. #4

  5. #5
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    per semplicità ti posto una classetta..
    codice:
    <%
    CLASS FormSelect
    
    PUBLIC SelectSize					
    PUBLIC SelectName					
    PUBLIC DataBase						
    PUBLIC Tabella						
    PUBLIC FontFace						
    PUBLIC FontSize					
    PUBLIC FontColor				
    PUBLIC Plus
    PUBLIC Plus2
    PUBLIC Evento
    PUBLIC Css
    PUBLIC FName
    
    FUNCTION CreaSelect()
    
    set cdb=server.createobject("adodb.connection")
    cdb.open = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath(ME.DataBase)
    vari=split(ME.SelectName,",")
    FName=ME.FName
    for each varia in vari
    %>
    <%=CHR(13)&ME.Plus%><FONT FACE= <%=ME.FontFace%>  SIZE= <%=ME.FontSize%>  COLOR= <%=ME.FontColor%> ><%=varia%><%=ME.Plus2%>
    <%=CHR(13)&ME.Plus%><select size= <%=ME.SelectSize%>  name= <%=FName%> ><%=ME.Plus2%>
    <%
    set sottocat=server.createobject("adodb.recordset") 
    sottocat.open ME.Tabella,cdb,3,3
    cont=sottocat.recordcount
    sottocat.pagesize = 1
    %><%=CHR(13)&ME.Plus%><option <%=ME.Css%> <%=ME.Evento%> selected><%=sottocat(varia)%></option><%=ME.Plus2%><%
    for i = 2 to cont
    sottocat.absolutepage = cint(i)
    response.write CHR(13)&ME.Plus&" <option> " & sottocat(varia) & " </option> " & ME.Plus2
    next%>
    <%=CHR(13)&ME.Plus%></select></FONT><%=ME.Plus2%>
    <%
    next
    cdb.close
    
    END FUNCTION
    
    END CLASS
    
    %>
    metti questa prima parte un un punto qualsiasi della tua pagina, poi nel form fai cosi' :


    setaggi :

    codice:
    set selezione = new FormSelect
    'inserisci il percorso del db
    selezione.DataBase="/mdb-database/tuodb.mdb"
    'inserisci il nome della tabella
    selezione.Tabella="tuaTabella"
    'inserisci il tipo di font che vuoi utilizzare (facoltativo)
    selezione.FontFace="mirror"
    'inserisci la dimensione di font che vuoi utilizzare (facoltativo)
    selezione.FontSize=2
    'inserisci il colore del font che vuoi utilizzare (facoltativo)
    selezione.FontColor="#000000"
    'inserisci il nome del campo
    selezione.SelectName="tabella"
    'inserisci la dimensione del campo (facoltativo)
    selezione.SelectSize=15
    questi sopra sono i setaggi che puoi variare ottenendo campi diversi,
    ad esempio :

    codice:
    <form name="form1" method="post" action="">
    'con questo comando puoi richiamare ovunque il campo
    selezione.CreaSelect()
    </form>
    adesso supponiamo che voglia fare un altro campo da una tabella diversa, sara sufficiente fare questo :

    codice:
    <form name="form2" method="post" action="">
    'cambio il nome della tabella
    selezione.Tabella="altraTabella"
    selezione.SelectName="altroNomeCampo"
    selezione.CreaSelect()
    </form>
    cosi facendo otterrai un altro campo semplicemente indicando un altra tabella (ed ovviamente un altro nome al campo!!), chiaramente possono stare anche nello stesso form.
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  6. #6
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Ce l'ho fatte grazie mille a tutti





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.