23 messaggi dal 11 aprile 2001
Allora, ho un èroblemino nell'inserire una variabile in una tringa sql, in linguaggio Javascript. La variabile alla pagina viene sinviata in modo corretto, assume il valore giusto provando a visualizzarla con un alert, ma quando la passo nella query, non funziona un tubo....!!!

<%@ LANGUAGE = JScript %>
<%
var ric = Request.Querystring("cat"); // questa è la variabile che viene richiamata.....
// creo l'oggetto Connection
var Conn = new ActiveXObject("ADODB.Connection");
// Creo la STRINGA DI CONNESSIONE

var donna = "";
donna += "driver={Microsoft Access Driver (*.mdb)};";
donna += "dbq=C:\\Inetpub\\wwwroot\\Bonadonna\\Archivio\\Bonadonna.mdb;";
Conn.Open(donna);
//Imposto il numero di articoli
var quanti_per_pagina = 10;
var RS_cate= new ActiveXObject("ADODB.Recordset");
var sql1= "SELECT * FROM T_categorie WHERE (((T_categorie.Nome)=' + ric + ' ))"; // da qui i problemi.... ma non si passano così le variabili????

RS_cate.OPEN(sql1,Conn,1);
var param = RS_cate("Id_categoria");
var sql = "SELECT * FROM tlibri WHERE (((tlibri.id_categoria)='2'))";// qui ci dovrebbe essere la variabile "id"
var RS_lib = new ActiveXObject("ADODB.Recordset");
RS_lib.Open(sql,Conn,1);
//pagina risultati gestione
var pagina = parseInt(Request.Querystring("pagina"));
if (isNaN(pagina) || pagina < 1) pagina = 1;
RS_lib.PageSize = quanti_per_pagina;
RS_lib.AbsolutePage = pagina;
var i = 0;
var c = 0;
%>

e via ma dopo non ci sono problemi




Grazie per la vostra disponibilità




71 messaggi dal 06 settembre 2002
Mancano un paio di doppi apici:
var sql1= "SELECT * FROM T_categorie WHERE Nome='" + ric + "'";
A cosa servono tutte le parentesi che hai messo?


Ciao

Marco

http://www.mso.it/old-public/marco/index.asp

Ciao

Marco

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.