Max(id) su JScript

mike78

Nuovo Utente
29 Ott 2006
5
0
0
Dato questo script:

<%@LANGUAGE = JScript%>
<html>
<head>
<title>Motore di ricerca Cadutipolizia.it</title>
</head>
<body background="../images/sfondocentrogiallo2.jpg">

<h3><center><img border="0" src="../images/bannercaduti2.jpg"><p class="MsoNormal">
<u><i><font face="Verdana" color="#CC0000" size="4">
<style="text-decoration: none">
<b>I</b></font></i></u>
</center>

<form method="POST" action="ricerca2.asp?cerca=OK">
<p align="center">
<input type="text" name="stringa" size="20">
<input type="submit" value="Cerca"> </p>
</form>
<%
var cerca = new String(Request.QueryString("cerca"));
var testo = new String(Request.Form("stringa"));
var apice = testo.replace(/'/g,"''");
var stringa = apice.split(" ");
if (cerca == "OK")
{
if (testo == "" || testo == "undefined")
{
Response.Write("<p><center><FONT FACE=verdana>Inserire almeno una parola per effettuare una ricerca</center></p>");
}
else
{
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/archivio.mdb"));
var sql = "SELECT * FROM pagineweb WHERE";
for (var i=0; i<stringa.length; i++)
{
if (i > 0)
{
sql += " AND";
}
sql += " keywords LIKE '%" + stringa + "%'";
}
var Mostra = Cn.Execute(sql);
if (Mostra.EOF)
{
Response.Write("<p><center><FONT FACE=verdana>Ricerca effettuata con esito negativo</center></p>");
}
else
{
while (!Mostra.EOF)
{
with (Response)
{
Write("<p>" +"<center>");
Write("<a href='" + Mostra("url") + "'>" + "<br>" + "<br>");
Write(Mostra("descrizione")+ "<br>" +"<center>" + "<br>");
Write("<img src='" +Mostra("foto") + "'>" + "<br>" +"<center>" + "<br>" );
Write(Mostra ("keywords") + "<br>" +"<center>");
Write("</p>" + "</a>");
Mostra.MoveNext();
}
}
}
Cn.Close();
}
}
%>
<p align="center">&nbsp;</p>
<p align="center"><a href="../index.asp">
<img border="0" src="../images/Bottoni/Homepage_link.jpg"></a></p>

</body>
</html>

Ho bisogno di selezionare il Max(id) presente in un DB access per stamparlo a fine script in modo tale che mi dichiari su quanti record totali ha effttuato la ricerca solo che non riesco a venirne fuori, potete darmi un suggerimento???

Grazie
:crying:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Tho, questo script non mi è nuovo :D

Non devi fare il MAX ma il COUNT, tipo...

var sql2 = "SELECT COUNT(*) AS temp FROM pagineweb WHERE";
for (var i=0; i<stringa.length; i++)
{
if (i > 0)
{
sql += " AND";
}
sql += " keywords LIKE '%" + stringa + "%'";
}
var quanti = Cn.Execute(sql2);
Response.Write(quanti("temp"));

Fammi sapere!
 

mike78

Nuovo Utente
29 Ott 2006
5
0
0
Così Modificato

<%
var cerca = new String(Request.QueryString("cerca"));
var testo = new String(Request.Form("stringa"));
var apice = testo.replace(/'/g,"''");
var stringa = apice.split(" ");
if (cerca == "OK")
{
if (testo == "" || testo == "undefined")
{
Response.Write("<p><center><FONT FACE=verdana>Inserire almeno una parola per effettuare una ricerca</center></p>");
}
else
{
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/archivio.mdb"));
var sql = "SELECT * FROM pagineweb WHERE";
for (var i=0; i<stringa.length; i++)
{
if (i > 0)
{
sql += " AND";
}
sql += " keywords LIKE '%" + stringa + "%'";
}
var Mostra = Cn.Execute(sql);
if (Mostra.EOF)
{
Response.Write("<p><center><FONT FACE=verdana>Ricerca effettuata con esito negativo</center></p>");
}
else
{
while (!Mostra.EOF)
{
with (Response)
{
Write("<p>" +"<center>");
Write("<a href='" + Mostra("url") + "'>" + "<br>" + "<br>");
Write(Mostra("descrizione")+ "<br>" +"<center>" + "<br>");
Write("<img src='" +Mostra("foto") + "'>" + "<br>" +"<center>" + "<br>" );
Write(Mostra ("keywords") + "<br>" +"<center>");
Write("</p>" + "</a>");
Mostra.MoveNext();
}
}
}
var sql2 = "SELECT COUNT(*) AS temp FROM pagineweb WHERE";
for (var i=0; i<stringa.length; i++)
{
if (i > 0)
{
sql += " AND";
}
sql += " keywords LIKE '%" + stringa + "%'";
}
var quanti = Cn.Execute(sql2);
if (quanti.EOF)
{
Write(quanti("temp"));
}
Cn.Close();
}
}

%>

Mi restituisce un sintax error a livello di WHERE ma lo identifica sulla questo comando

var quanti = Cn.Execute(sql2);

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in WHERE clause.

/cerca/ricerca2.asp, line 74


:crying:

...noto con piacere che hai un Monster :fonzie:
 

mike78

Nuovo Utente
29 Ott 2006
5
0
0
Non riesco a capire

<%
var cerca = new String(Request.QueryString("cerca"));
var testo = new String(Request.Form("stringa"));
var apice = testo.replace(/'/g,"''");
var stringa = apice.split(" ");
if (cerca == "OK")
{
if (testo == "" || testo == "undefined")
{
Response.Write("<p><center><FONT FACE=verdana>Inserire almeno una parola per effettuare una ricerca</center></p>");
}
else
{
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/archivio.mdb"));
var sql = "SELECT * FROM pagineweb WHERE";
for (var i=0; i<stringa.length; i++)
{
if (i > 0)
{
sql += " AND";
}
sql += " keywords LIKE '%" + stringa + "%'";
}
var Mostra = Cn.Execute(sql);
if (Mostra.EOF)
{
Response.Write("<p><center><FONT FACE=verdana>Ricerca effettuata con esito negativo</center></p>");
}
else
{
while (!Mostra.EOF)
{
with (Response)
{
Write("<p>" +"<center>");
Write("<a href='" + Mostra("url") + "'>" + "<br>" + "<br>");
Write(Mostra("descrizione")+ "<br>" +"<center>" + "<br>");
Write("<img src='" +Mostra("foto") + "'>" + "<br>" +"<center>" + "<br>" );
Write(Mostra ("keywords") + "<br>" +"<center>");
Write("</p>" + "</a>");
Mostra.MoveNext();
}
}

}
var sql2 = "SELECT Max(id) AS md FROM pagineweb";
var Mostra = Cn.Execute(sql2);
Write(Mostra("md"));

Cn.Close();
}
}
%>

Ho modificato l'ultima parte solo che praticamente mi dice che non ha l'oggetto di riferimento come se non riuscisse a leggere la MAXID considerandola vuota!!

DOve sbaglio cacchiarola!?!
 

mike78

Nuovo Utente
29 Ott 2006
5
0
0
Alla Fine Ho Risolto

Con due cicli e connessioni al DB distinte nello stesso script

<%
var cerca = new String(Request.QueryString("cerca"));
var testo = new String(Request.Form("stringa"));
var apice = testo.replace(/'/g,"''");
var stringa = apice.split(" ");
{
var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
stringaDiConnessione += Server.MapPath("/mdb-database/archivio.mdb");
var conn = new ActiveXObject("ADODB.Connection");
conn.Open(stringaDiConnessione);
var rs = "Select MAX(id) as massimo from pagineweb";
var rs = conn.Execute(rs);
var md = (+ rs("massimo"));

{
if (cerca == "OK")
{
if (testo == "" || testo == "undefined")
{
Response.Write("<p><center><FONT FACE=verdana>Inserire almeno una parola per effettuare una ricerca</center></p>");
}
else
{
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/archivio.mdb"));
var sql = "SELECT * FROM pagineweb WHERE";
for (var i=0; i<stringa.length; i++)
{
if (i > 0)
{
sql += " AND";
}
sql += " keywords LIKE '%" + stringa + "%'";
}
var Mostra = Cn.Execute(sql);
if (Mostra.EOF)
{
Response.Write("<p><center><FONT FACE=verdana>Ricerca effettuata con esito negativo</center></p>");
}
else
{
while (!Mostra.EOF)
{
with (Response)
{
Write("<p>" +"<center>");
Write("<a href='" + Mostra("url") + "'>" + "<br>" + "<br>");
Write(Mostra("descrizione")+ "<br>" +"<center>" + "<br>");
Write("<img src='" +Mostra("foto") + "'>" + "<br>" +"<center>" + "<br>" );
Write(Mostra ("keywords") + "<br>" +"<center>" + "<br>" + "<br>");
Write("</p>" + "</a>");
Mostra.MoveNext();
}
}
}
Response.write("Ricerca Effettuata su "+ rs("massimo")+ "<br>");
Response.write("Inseriti nel nostro Archivio");
Cn.Close();
}
}
}

conn.Close();
}


%>


:beer: :beer: :beer: :beer:
 
Discussioni simili
Autore Titolo Forum Risposte Data
N MAX() + ADD_DATE - per update su Mysql MySQL 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
L estrarre valori max tra più tabelle MySQL 2
L Estrazione valori max su più campi MySQL 4
R E-commerce max quantità prodotti PHP 1
M Estrarre valori MAX da un db con una left join MySQL 8
M [PHP] Recuperare coppia con valori i valori MAX e coppia con valori MIN PHP 26
R Compro pagina instagram max 100 euro. Annunci servizi di Social Media Marketing 0
F [CERCO] Account instagram Max 25k follower reali Compravendita siti e domini 0
E COMPRO account instagram MAX 60€ Annunci servizi di Social Media Marketing 3
F CERCO pagina FB max 10000 mi piace VERI Annunci servizi di Social Media Marketing 1
A inventario - numero max record per deposito MS Access 0
filippino Dove comprare domini a prezzi bassissimi (max 3 eu ciascuno)? Domini 1
zighy curiosita' max(array) PHP 10
S estrapolare max(id) dal database. PHP 2
F selezionare dati tra due tabelle e prendere max valori PHP 10
Nik Espressione regolari max e min caratteri Javascript 12
G installazione 3d studio max - help HTML e CSS 0
borgo italia un appello a max Discussioni Varie 0
B domanda su 3d studio max Windows e Software 1
B problema installazione 3d studio max Windows e Software 5
S Redirect e conta click con PHP e MySql scritto da Max Bossi PHP 5
W [ITA-Tutorial] XNA e 3DS MAX... da Zero .NET Framework 0
voldemort Numero random compreso tra min e max ASP.NET 1
S [Vendo] Banner max 180x120 px Fisso in Tutte le pagine Vendere e Acquistare pubblicita' online 0
M [vendo] OFFRO SPAZI PUBBLICITARI SU SITO CON 1000+ VISITE MENSILI min 0.10€ max 1.50€ Vendere e Acquistare pubblicita' online 0
lukeonweb Auguri a Max Bossi Altri Annunci 1
G Evidenziare Max/Min in una lista PHP 8
R Num campi max Database 2
jan267 Air Max Plus 1 :D Discussioni Varie 6
A traduzione da vb in jscript Javascript 0
F Select multipla in asp-jscript Classic ASP 14
A Confrontare 2 stringhe in JScript Classic ASP 0
G vbscript e jscript Classic ASP 4
J connessione protetta in jscript Classic ASP 3
L Questo benedetto JScript...!!! Classic ASP 13
R Conferma di eliminzaione in Jscript Classic ASP 5
C Carrello dell spesa da Jscript a VBscript Classic ASP 2

Discussioni simili