Ho un db access con una tabella categoria con 2 campi: categoria (popolato da articolomela - articolopera - articolobanana) e categoriaID (popolato da 1 - 2 - 3)
inoltre ho 2 pagine: default.asp e productbycategory.asp
in default.asp ho questo codice che punta alla pagina productbycategory.asp
in productbycategory.asp ho 2 querystring e un codice che stampa a video tutti i record di una categoria: ad esempio mi stampa tutti gli articoli nella categoria articolomela
il codice mi funziona ma il mio problema è che categoriaID vorrei eliminarlo completamente dal database e vorrei usare come querystring solo il campo categoria...ho fatto varie prove ma non riesco a trovare una soluzionecodice:intcategoriaID = Request.QueryString("intcategoriaID") strCatalog_name = Request.QueryString("strCatalog_NAME") Dim iPageSize 'Number of rows in page Dim iPageCount 'The number of pages we'll get back Dim iPageCurrent 'The page we want to show Dim strParam 'Passing a parameter Dim strSQL 'SQL command Dim iRecordsShown 'Loop controller for displaying just iPageSize records Dim I 'Standard looping var iPageSize = 5 'Change this integer to the number of records to display on page ' Retrieve page to show or default to 1 If Request.QueryString("page") = "" Then iPageCurrent = 1 Else iPageCurrent = CInt(Request.QueryString("page")) End If 'Read in parameters for your query. 'Read in order or default to intcategoriaID If Request.QueryString("intcategoriaID") = "" Then strParam = Response.Write (rsCatalog("categoriaID")) &strCatalog_NAME=Response.Write (Server.URLEncode(rsCatalog("Categoria"))) &rsCatalog("Categoria") Else strParam = Request.QueryString("intcategoriaID") End If ' Build SQL String using the parameters strSQL = "SELECT * FROM caricoart WHERE categoriaID = '"&strParam&"'" etc etc...

Rispondi quotando
