Visualizzazione dei risultati da 1 a 4 su 4

Discussione: select query

  1. #1

    select query

    Ciao a tutti ecco il mio problemma.
    Ho due select dinamiche,unadove richiama tutti i record del campo "Comune" ed una del campo "categ".
    Passo i 2 parametri nella pagina dettaglio così:

    codice:
    cercacittacat.asp?<%= Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) & "Comune=" & Recordset1.Fields.Item("Comune").Value %>& "&categ=" & Recordset1.Fields.Item("categ").Value %>

    Esempio:mettiamo che nel dbase ci siano 3 record con:
    Comune Categ
    Roma Penzioni
    Firenze Alberghi
    Milano Agenzie

    Ora voglio che tramite una query mi stampi a video tutti i record che riguarda il Comune,per esempio Roma con la Categ esempio Alberghi.
    Il risultato invece e' che mi stampa tutti i record con Roma ma con tutte le categ,invece che solamente Alberghi.

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    
    <%
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Request.QueryString("Select") <> "") Then 
      Recordset1__MMColParam = Request.QueryString("Select")
    End If
    %>
    <%
    Dim Recordset1
    Dim Recordset1_cmd
    Dim Recordset1_numRows
    
    Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
    Recordset1_cmd.ActiveConnection = MM_ins_STRING
    Recordset1_cmd.CommandText = "SELECT * FROM ins.tabella WHERE Comune = ? ORDER BY id ASC" 
    Recordset1_cmd.Prepared = true
    Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 50, Recordset1__MMColParam) ' adVarChar
    
    Set Recordset1 = Recordset1_cmd.Execute
    Recordset1_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index
    
    Repeat1__numRows = 10
    Repeat1__index = 0
    Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <% 
    While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) 
    %>
      <table width="363" border="0">
        <tr>
          <td><%=(Recordset1.Fields.Item("Comune").Value)%></td>
          <td><%=(Recordset1.Fields.Item("categ").Value)%></td>
        </tr>
      </table>
      <% 
      Repeat1__index=Repeat1__index+1
      Repeat1__numRows=Repeat1__numRows-1
      Recordset1.MoveNext()
    Wend
    %>
    </body>
    </html>
    <%
    Recordset1.Close()
    Set Recordset1 = Nothing
    %>
    Grazie mille ,spero che qualcuno mi aiuti.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non vedo dove recuperi i due parametri che dovresti avere nell'URL.
    Inoltre secondo me prima di Comune nell'url ci manca una &

    Roby

  3. #3
    Intanto grazie per la risposta:
    I parametri le recupero qui:
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Request.QueryString("Select") <> "") Then
    Recordset1__MMColParam = Request.QueryString("Select")
    End If
    %>

    SELECT *
    FROM ins.tabella
    WHERE Comune = MMColParam
    ORDER BY id ASC

    Infatti recupero solo una select,non so come recuperare la select2
    e dire al dbase di cercare tutti i record con citta' roma aventi i record uguale a categ alberghi.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    comune = Request.QueryString("comune")
    categ = Request.QueryString("categ")
    Roby

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.