Visualizzazione dei risultati da 1 a 8 su 8

Discussione: dove sbaglio?

  1. #1

    dove sbaglio?

    ho realizzato la pagina asp con la select diretta della tabella Employees del database Northwind. Ho inserito le check box per prelevare i risultati e visualizzare i risultati in un'altra pagina, ma... il browser non mi visualizza alcun errore... mi restituisce una pagina bianca!!!

    [ C O D E ]

    <%@ Language=VBScript %>
    <% Response.Buffer = True %>
    <html>
    <head>
    <title>Check</title>
    </head>
    <body>

    <%

    ' Creo l'oggetto connection
    StrConnect = "driver={SQL Server};server=(local);uid=sa;pwd=;database=Northw ind"

    set objConn= Server.CreateObject("ADODB.Connection")
    objConn.Open StrConnect

    ' Creo l'oggetto recordset
    SET objRS = Server.CreateObject("ADODB.Recordset")

    ' Estraggo il recordset
    strSQL = "SELECT * FROM Employees"
    objRS.Open strSQL,objConn,1,1

    Response.Write("Trovati: " & objRS.RecordCount & " record
    ")
    %>

    <form name="Form" method="post" action="elabora.asp">


    <%

    ' Creo un ciclo di visulizzazione
    WHILE NOT objRS.EOF%>
    <input type="checkbox" name="chk" value="<%=objRS("EmployeeID")%>">
    <% Response.Write ("ID:" & objRS("EmployeeID")&" - Cognome: " & objRS("LastName") & " - Nome: " & objRS("FirstName")&"
    ")
    objRS.MoveNext
    WEND

    ' Chiudo e libero gli oggetti
    objRS.Close
    SET objRS = Nothing
    objConn.Close
    SET objConn = Nothing
    %>
    <input id="cmdSubmit" name="cmdSubmit" type="submit" value="Esegui">
    </form>
    </body>
    </html>

    [/ C O D E ]

    e la seconda pagina...

    [ C O D E ]
    <%@ Language=VBScript %>
    <% Response.Buffer = True %>
    <html>
    <head>
    <title>Elabora</title>
    </head>
    <body>
    <%
    Dim objConn
    ' Creo l'oggetto connection
    StrConnect = "driver={SQL Server};server=(local);uid=sa;pwd=;database=Northw ind"

    set objConn= Server.CreateObject("ADODB.Connection")
    objConn.Open StrConnect


    ' Recupererai i valori dei vari campi del form
    strLista = Request.Form("chk")

    strSQL = "SELECT * FROM Employees WHERE EmployeeID IN(" & strLista & ");"
    objConn.Execute strSQL

    ' Chiudo e libero gli oggetti
    SET objRS = Nothing
    objConn.Close()
    SET objConn = Nothing


    %>
    </body>
    </html>
    [/ C O D E ]
    DOVE SBAGLIO!!!

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    codice:
    <%@ Language=VBScript %> 
    <% Response.Buffer = True %> 
    <html> 
    <head> 
    <title>Elabora</title> 
    </head> 
    <body> 
    <% 
    Dim objConn 
    ' Creo l'oggetto connection 
    StrConnect = "driver={SQL Server};server=(local);uid=sa;pwd=;datab
    ase=Northwind" 
    
    set objConn= Server.CreateObject("ADODB.Connection") 
    objConn.Open StrConnect 
    
    
    ' Recupererai i valori dei vari campi del form 
    strLista = Request.Form("chk") 
     
    strSQL = "SELECT * FROM Employees WHERE EmployeeID IN(" & strLista & ");" 
    set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL,objConn
    'e il ciclo per visualizzare qualcosa... 
    ' Chiudo e libero gli oggetti 
    SET objRS = Nothing 
    objConn.Close() 
    SET objConn = Nothing 
    
    
    %> 
    </body> 
    </html>
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    infatti vorrei visualizzare nella pagina Elabora i nomi selezionati con le checkbox!!! Non si fa così?

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Vic Mackey
    infatti vorrei visualizzare nella pagina Elabora i nomi selezionati con le checkbox!!! Non si fa così?
    ma in quella pagina dov'è che ti fai stampare i risultati? dovresti farlo nel ciclo del recordset...
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Come imposto il Response.Write x prelevare i nomi delle check selezionate?

  6. #6
    chiaramente ho inserito...
    [code]
    set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL,objConn

    'e il ciclo per visualizzare qualcosa...
    [\code]

  7. #7
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    codice:
    set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL,objConn
    
    while not objRS .eof
       Response.Write objRS("LastName") & "
    "
       objRS.MoveNext
    wend
    così dovrebbe stamparti tutti i cognomi degli impiegati
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  8. #8
    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.