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

    Domanda sui recordset riformulata

    Ciao a tutti, qualcuno può dare suggerimenti?

    Non riesco a capire cosa devo correggere per visualizzare i record nella seconda pagina selezionati dal menù della prima pagina,così com'è mi visualizza sempre lo stesso record.

    DATABASE CON DUE TABELLE CON RELAZIONE 1 A MOLTI e 2 pagine ASPVBS chiamate principale e secondaria.

    TAb.1 (partimmagini), Campi: (ID, Urlimmagine, descrizione, altrourl, IDtitolo)------[relazione molti]

    Tab.2 (titoli), Campi: (ID, titolo)-----[relazione 1]

    principale: qui ho messo il menù a discesa.
    <%
    Dim rsprinc
    Dim rsprinc_cmd
    Dim rsprinc_numRows

    Set rsprinc_cmd = Server.CreateObject ("ADODB.Command")
    rsprinc_cmd.ActiveConnection = MM_connessione_STRING
    rsprinc_cmd.CommandText = "SELECT * FROM titoli"
    rsprinc_cmd.Prepared = true

    Set rsprinc = rsprinc_cmd.Execute
    rsprinc_numRows = 0
    %>
    %>
    <option value="secondaria.asp?ID=<%=(rsprinc.Fields.Item(" ID").Value)%>"><%=(rsprinc.Fields.Item("titolo").V alue)%> </option>
    <%

    secondaria:questa pagina mi dovrebbe far vedere i record di tutte e due le tabellein base a ciò che si seleziona dal menù della prima pagina


    <%
    Dim rs1__MMColParam
    rs1__MMColParam = "1"
    If (Request.QueryString("ID") <> "") Then
    rs1__MMColParam = Request.QueryString("ID")
    End If
    %>
    Set rs1_cmd = Server.CreateObject ("ADODB.Command")
    rs1_cmd.ActiveConnection = MM_connessione_STRING
    rs1_cmd.CommandText = "SELECT * FROM partimmagini, titoli WHERE partimmagini.ID = ?"
    rs1_cmd.Prepared = true
    rs1_cmd.Parameters.Append rs1_cmd.CreateParameter("param1", 5, 1, -1, rs1__MMColParam) ' adDouble


  2. #2
    codice:
    <%
    Dim rs1__MMColParam
    If (Request.QueryString("ID") <> "" And isNumeric(Request.QueryString("ID")) Then
    rs1__MMColParam = Request.QueryString("ID")
    Else
    rs1__MMColParam = 0
    End If
    %>
    <%
    Set rs1_cmd = Server.CreateObject ("ADODB.Command")
    rs1_cmd.ActiveConnection = MM_connessione_STRING
    rs1_cmd.CommandText = "SELECT * FROM partimmagini, titoli WHERE partimmagini.ID = " & rs1__MMColParam
    rs1_cmd.Prepared = true
    ' rs1_cmd.Parameters.Append rs1_cmd.CreateParameter("param1", 5, 1, -1, rs1__MMColParam) ' adDouble
    %>

  3. #3
    Grazie adesso riprovo

  4. #4
    Non vengono visualizzati messaggi di errore però continuo a ottenere lo stesso record a prescindere da cosa seleziono nel menù a discesa..Cosa sarà?

  5. #5
    Controllando meglio dai comportamenti server relativi alla seconda pagina il messaggio che ricevo è che è impossibile trovare il recordset rs1

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 © 2026 vBulletin Solutions, Inc. All rights reserved.