Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. collegare i risultati di un database
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      brontolone User • 10 gen 2008, 23:23 ultima modifica di

      collegare i risultati di un database

      buonasera a tutti.
      Avrei bisogno del vostro aiuto per risolvere un problema.
      Utilizzando uno script, ho costruito una pagina asp con delle select che vengono popolate da un database. Dopo aver selezionato le varie opzioni vorrei che cliccando sul pulsante stampa percorso, all'apertura della pagina associata le stesse vengano visualizzate nel punto "inserire dati da prova.asp". Allego il link dove ho pubblicato una pagina di prova: http://www.slpcislfoggia.it/prova/prova.asp , temendo di essere stato poco chiaro.
      Ringrazio anticipatamente chiunque vorrà essermi di aiuto.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • C
        cali1981 Super User • 11 gen 2008, 09:50 ultima modifica di

        Ciao brontolone e benvenuto nel Forum GT!

        Per fare quello che vuoi fare tu ti serve recuperare i dati postati tramite request.form("nome_campo") e poi visualizzarli dove vuoi tu.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          brontolone User • 11 gen 2008, 14:49 ultima modifica di

          grazie e ciao cali1981,
          purtroppo non sono esperto e mi sono accollato l'onere di proseguire il lavoro di un amico e collega, da cui ho ripreso il nome. Ho collaborato con lui marginalmente alla costruzione del sito e perciò ti prego portare pazienza se riceverai domande o chiarimenti strani.
          La pagina "prova.asp" come dicevo ha delle select, il codice che popola la prima è il seguente:

          <SELECT class=in id=assiselect0 style="width: 100%; height: 23; font-family:Tahoma; font-size:9pt" onchange=calcola(); name=caseselect size="1">
          <%
          Dim strSQL
          strSQL = "Select * From tabmenu where elemento = 'zona 1'"
          Dim objRS
          Set objRS = Server.CreateObject ("ADODB.Recordset")
          objRS.Open strSQL, objConn
          %>
          <%
          Do While Not objRS.EOF
          Dim elemento, tratto, civico
          elemento = objRS ("elemento")
          tratto = objRS ("tratto")
          civico = objRS ("civico")
          %>
          <%
          Response.Write "<option>" & elemento & tratto & " " & "n. " & civico & "</option>"
          objRS.MoveNext
          Loop
          objRS.close
          set objRS=Nothing
          %>
          </select>

          ora nella pagina dove voglio visualizzare l'opzione selezionata devo utilizzare il comando da te indicato ma non so utlizzarlo, puoi darmi ulteriore supporto?
          Grazie anticipatamente.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            cali1981 Super User • 11 gen 2008, 15:04 ultima modifica di

            Se non hai idea su asp, o cmq conosci poco, potrai avere dei problemi col proseguire il lavoro, se si fa più complicato, quindi ti consiglio di guardare una guida comprensiva, cercando su internet ne trovi molte. In ogni caso per quello che devi fare tu, serve qualcosa del tipo:

            Response.Write "assiselect0: " & Request.Form("assiselect0")

            Che scrive il valore di quella select. Se serve altro fammi sapere!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              brontolone User • 12 gen 2008, 17:47 ultima modifica di

              @cali1981 said:

              Se serve altro fammi sapere!

              hai ragione, infatti ho gia provveduto a scaricare un po di guide, vorrei però completare almeno questa pagina.
              Per fare in modo che ti possa rssere tutto più chiaro posto il codice di tutta la pagina, ho eliminato tutto quello che non serve:
              <%@ Language=VBScript %>
              <% Option Explicit %>
              <!--#include file="connections/connmenu.asp"-->
              <!--#include file="adovbs.inc"-->
              <HTML>
              <head>
              </head>
              <BODY>
              <TABLE cellSpacing=0 cellPadding=0 width=100% border=0>
              <TBODY>
              <TR>
              <TD class=table style="background-color: #FFFFFF" width="100%">
              <TABLE class=testo cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
              <TD width="100%">
              <DIV align=center>
              <FORM id=config name=config action=config.asp method=post>
              <TABLE class=testo cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <table border="0" width="100%" cellspacing="1" id="table3">
              <tr>
              <td width="52">
              <font face="Tahoma" style="font-size: 9pt">zona 1</font></td>
              <td width="370">

              <SELECT style="width: 100%; height: 23; font-family:Tahoma; font-size:9pt" size="1">
              <%
              Dim strSQL
              strSQL = "Select * From tabmenu where elemento = 'zona 1'"
              Dim objRS
              Set objRS = Server.CreateObject ("ADODB.Recordset")
              objRS.Open strSQL, objConn
              %>
              <%
              Do While Not objRS.EOF
              Dim elemento, tratto, civico
              elemento = objRS ("elemento")
              tratto = objRS ("tratto")
              civico = objRS ("civico")
              %>
              <%
              Response.Write "<option>" & elemento & tratto & " " & "n. " & civico & "</option>"
              objRS.MoveNext
              Loop
              objRS.close
              set objRS=Nothing
              %>
              </select></td>
              </tr>
              <tr>
              <td width="52">
               </td>
              <td width="370">

              <input name="Button" type="button" class="but" value="Stampa percorso" onClick="document.config.target='blank';document.config.action='http://localhost/2.slpcislfoggia/prova/stampapercorso.asp';document.config.submit();document.config.target='_self';document.config.action='printprev.asp';">
              </tr>
              </table>
              </TBODY></TABLE>
              <INPUT id=currentcfg type=hidden
              value=1 name=currentcfg>
              </FORM>
              </DIV></TD></TR></TBODY></TABLE></TD>
              </TR></TBODY>

              </BODY>
              </HTML>

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                cali1981 Super User • 13 gen 2008, 11:15 ultima modifica di

                Ok, ma il codice che ti ho dato io lo devi mettere nella pagina config.asp che riceve i dati da questo form.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  brontolone User • 13 gen 2008, 13:43 ultima modifica di

                  le pagine che compongono il progetto sono:
                  adovbs.inc, config.asp a cui e collegato il db.mdb
                  poi c'è prova.asp che è la pagina popolata dalle select e stampapersorso.asp

                  Se a quest'ultima pagina in un punto qualsiasi inserisco il codice l'unico risultato è: assiselect0:

                  Buona giornata.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    cali1981 Super User • 13 gen 2008, 13:46 ultima modifica di

                    Cosa c'è in stampapersorso.asp?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      brontolone User • 13 gen 2008, 19:45 ultima modifica di

                      c'è solo il codice che mi hai consigliato.
                      Ho messo on- line un file prova.rar per far vedere tutto il codice.
                      Saluti

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • C
                        cali1981 Super User • 13 gen 2008, 22:32 ultima modifica di

                        Prova a mettere Response.Write("assiselect0: " & Request.Form("assiselect0"))

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • B
                          brontolone User • 14 gen 2008, 21:59 ultima modifica di

                          Niente inserendo quel codice ricevo solo "assiselect0:"

                          Scusami però credo di averti indotto in errore, o non mi è chiaro quello che ho letto. Il Response estrae i dati dal db mentre il Request recupera l'ID dello stesso. Ora assiselect è l'ID utilizzato dalla select per una funzione script che dovrà calcolare i kmetri, perciò è giusto il risultato.
                          A questo punto, haimè, diventa più complicato. Ti ho inviato un msg per renderti tutto più chiaro, se ti va, posta tu il codice opprtuno per far_mi/ci capire come si può fare.
                          Saluti

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • C
                            cali1981 Super User • 14 gen 2008, 22:04 ultima modifica di

                            Allora, response è un oggetto che rappresenta la risposta che viene inviata al client, quindi response.write scrive nel file html che viene restituito e visualizzato dal browser. Request invece rappresenta la richiesta inviata dal client stesso, ovvero l'url della apgina richiesta, che può contenere dati messi in post tramite un form (quindi request.form) oppure messi nell'url (come pagina.asp?id=1)

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • B
                              brontolone User • 14 gen 2008, 22:41 ultima modifica di

                              Lezione asp n.1, mamma li turchi. chiaritissimo.

                              Allora perchè non restituisce nessun valore? c'è bisogno di altro codice nella pagina "stampapercorso.asp" ?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • C
                                cali1981 Super User • 14 gen 2008, 23:19 ultima modifica di

                                prova a sostituire a assiselect 0 il nome (name) esatto della select dentro request.form e vedi se fa lo stesso

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • B
                                  brontolone User • 15 gen 2008, 10:53 ultima modifica di

                                  perfetto, continuo nella costruzione della pagina.
                                  Saluti

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • C
                                    cali1981 Super User • 15 gen 2008, 11:29 ultima modifica di

                                    Funziona?

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • B
                                      brontolone User • 16 gen 2008, 21:34 ultima modifica di

                                      finalmente posso rispondere, ricevevo sempre il messaggio server sovraccarico.
                                      Si cali in locale sembra funzionare, Sto ultimando la pagina con uno script che calcola i km. Ti faccio sapere come completo, credo entro il fine settimana.
                                      Spero di non avere ulteriori problemi, nel caso posto?
                                      Per il momento grazie 1000, sei stato fantastico.

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      Caricamento altri post
                                      Rispondi
                                      • Topic risposta
                                      Effettua l'accesso per rispondere
                                      • Da Vecchi a Nuovi
                                      • Da Nuovi a Vecchi
                                      • Più Voti