Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema collegamento ASP a Postgres tramite odbc

    Salve a tutti.
    sono alle prime armi con l'asp e l'esercitazione prevede che utilizzi un form html per interrogare una pagina asp mostrando tutto il contenuto di una tabella.
    Dato che ho problemi con IIS (meglio non parlarne, casomai apro un altro thread)
    e che apache supporta solo il php (per l'asp è necessaria una pallosissima modifica)
    utilizzo un webserver online chiamato Jabry.

    la pagina in html è

    Legget.htm

    codice:
    <HTML>
    <HEAD>
    <TITLE>Visualizzazione tabella</TITLE>
    <HEAD>
    <BDDY>
    <H3>Richiesta nome tabella </H3>
    <FORM METHOD="post" NAME="form1" ACTION="/Sprunkman/Legget.asp"
    
    
    Nome della tabella
    
    <INPUT TYPE="text" SIZE="40" NAME="tabella"><BR
    <INPUT TYPE="submit" VALUE="Invia" NAME="bl">
    <INPUT TYPE="reset" VALUE="Annulla" NAME="b2"></P>
    </FORM>
    </BODY>
    </HTML>
    mentre la pagina in asp è la seguente

    Legget.asp
    codice:
    <%@ LANGUAGE = VBScript %>
    <% Option Explicit %>
    <%
    Dim Conn
    Dim rs
    Dim connect_string
    Dim nome
    Dim i
    nome = Request.Form("tabella")
    connect_string = "DSN=Ospedale;DATABASE=Pazienti;SERVER=localhost; PORT=5432;UID=postgres;PWD=******;"
    set Conn = server.createObject("ADODB.connection")
    set rs = server.createObject("ADODB.Recordset")
    Conn.open connect_string
    %>
    
    <html>
    <head>
    <title>Visualizzazione record</title>
    </head>
    <body>
    <table border=1>
    <tr>
    <% For i = 0 to rs.Fields.Count -1 %>
    <TD><% =rs.Fields(i).Name %></TD>
    <% Next %>
    </tr>
    <%
    rs.MoveFirst
    Do While Not rs.EOF %>
    <tr>
    <% For i = 0 to rs.Fields.Count -1 %>
    <TD><% = rs.Fields(i).Value %></td>
    <% Next %>
    </tr>
    <%
    rs.MoveNext
    Loop
    rs.Close
    Conn.Close
    set rs = nothing
    set Conn = nothing
    %>
    </table>
    
    
    </body>
    </html>
    mi da errore 500 del server, suppongo che ci sia qualcosa di sbagliato nello script.
    Ricordatevi che sono alle prime armi con l'asp, non siate troppo pesanti se il problema è banale (anzi lo spero XD)

    se non è contro il regolamento, eccovi la pagina in html in azione, per poter vedere l'errore
    http://users3.jabry.com/Sprunkman/Legget.htm
    (se è vietato toglietelo pure)
    Grazie in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma la tabella dov'è? Non conosco postgres forse ho sbagliato.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    la tabella di cui evo visualizzare il contenuto è "Pazienti". La sorgente dati configurata da odbcad32 si chiama "Ospedale" e funziona correttamente (testato con winsql).
    Nella stringa di connessione ci sono tutti i riferimenti, e se non sbaglio in mancanza di stringhe sql specifiche dovrebbe selezionarmi nel recordset tutta la tabella, almeno credo..

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.