Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371

    Passaggio variabili dinamiche

    Ho una form cosi costruita....dove all'interno ho 2 campi dinamici che dovrei passare alla pagina conferma.asp...
    ma non riesco a leggere le variabili passate come dovrei fare???
    ho provato con
    ------------------------pagina conferma------------------
    QSID = Request.QueryString("ID")'Questo funziona mi da il valore es:50
    dal=Request("Dal"&QSID )
    al=Request.Form("al"&QSID )'questi ultimi 2 non funzionano

    ------------------------pagina della form----------------------
    <form method= "post" name="conv" action= "conferma.asp">
    <table align="center" border="0" width="100%">
    If Not RS.EOF Then RS.MoveFirst
    Do While Not RS.EoF
    %>
    <tr>
    <td valign="top"><input type="text" size="5" name="Dal<%=RS("ID")%>" value="<%=RS("Dal")%>" /></td>
    <td valign="top"><input type="text" size="5" name="al<%=RS("ID")%>" value="<%=RS("al")%>" /></td>
    ">Conferma
    </td>
    </tr>
    <%
    RS.MoveNext
    Loop
    %>
    </table>
    </form>



    grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Ho provato anche a mettere un pulsante submit ed inviare il form

    QSID = Request.Form("ID")

    ma il risultato di ID ottengo

    QSID=55, 58, 59, 60, 61

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Chiaramente se premi sul link il form non viene inviato e i valori contenuti in campi text nemmeno...

    Se invii il form verranno inviati tutti i valori e quelli i cui campi hanno lo stesso name saranno concatenati... come hai visto.

    2 possibilita': metti tutti i valori nei parametri di n link
    oppure fai n form con n pulsanti di submit... scegli tu

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    pulsanti con invio form va benissimo ma come leggo i valori concatenati???

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    poi comunque non hanno lo stesso name visto che name="dal<%=RS("ID")%>"

    dove id è progressivo di record in record....
    ma devo dare lo stesso name o no????

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Confesso di non capire il dubbio che ti poni...


    Do While Not RS.EoF
    %>
    <tr><form action="Conferma.asp" method="post">
    <td valign="top"><input type="text" size="5" name="Dal" value="<%=RS("Dal")%>" /></td>
    <td valign="top"><input type="text" size="5" name="al" value="<%=RS("al")%>" /></td>
    <input type="hidden" name="id" value="<%=RS("ID")%>">
    <input type="submit" value="Conferma">
    </td>
    </form>
    </tr>
    <%
    RS.MoveNext
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Non era un dubbio era una realta l'errore sta nel fatto che io il form lo aprivo prima del ciclo allora avevo il set di varibili
    tipo
    QSID=55, 58, 60, 61
    dal=, 2, ,

    invece tu lo apri dentro il ciclo....
    cosi funziona tutto ok....
    grazie

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.