• Home
  • Forum
  • Fare Web
  • Classic ASP

Motore di ricerca

  • Creatore Discussione Creatore Discussione cerimapd
  • Data di inizio Data di inizio 3 Lug 2007
C

cerimapd

Nuovo Utente
30 Nov 2004
15
0
0
  • 3 Lug 2007
  • #1
Ho scaricato questo script che funziona perfettamente:

------------------------------------------------------------------------------

<%@LANGUAGE = JScript%>
<%

Response.Buffer = true;
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("cerca.mdb"));
var testo = new String(Server.HTMLEncode(Request.Form("cerca")));
var r_testo = testo.replace(/'/g,"''");
var cerca = r_testo.split(" "); // Tutte le parole chiave devono essere separate da uno spazio vuoto
var sql = "SELECT * FROM risultati WHERE ";
for (var i=0; i<cerca.length; i++)
{
if (i > 0) sql += " AND";
sql += " parole_chiave LIKE '%" + cerca + "%'";
}
sql += " ORDER BY titolo";
var Mostra = Cn.Execute(sql);
%>
<html>
<head>
<title>Cerca</title>
<basefont size="2" face="Verdana">
</head>
<body link="Blue" alink="Red" vlink="Blue">

<h3>
<b>Cerca</b>
<form method="post" action="cerca.asp">
<input type="text" name="cerca" size="50" value="<%cerca != "undefined" ? Response.Write(testo) : Response.Write("")%>">
<input type="submit" value="Cerca">
</form>
</h3>

<%if (testo != "undefined") {%>
<p><b>Risultati della ricerca per il termine <font color="Red"><%=testo%></font></b></p>
<%
if (testo == "" || testo == "undefined" || testo.charAt(0) == " ")
{
Response.Write("<p>Inserire un termine per effettuare una ricerca</p>");
}
else if (Mostra.EOF)
{
Response.Write("<p>Nessun risultato</p>");
}
else
{
while (!Mostra.EOF)
{
with (Response)
{
Write("<p>");
Write("<a href='" + Mostra("url") + "' target='_blank'>" + Mostra("titolo") + "</a><br>");
Write(Mostra("descrizione") + "<br>");
Write("<font color='Green'>" + Mostra("url") + "</font>");
Write("</p>");
}
Mostra.MoveNext();
}
}
%>
<%}%>

</body>
</html>
<%Cn.Close()%>

------------------------------------------------------------------------------
Come vedete la ricerca viene fatta sulla sola tabella "risultati" del db "cerca.mdb".
Ma se volessi fare una ricerca su più tabelle, uguali nella struttura ma differenti nel contenuto, come posso fare??
Pensavo che si potesse aggiungere le altre tabelle nella stringa:

var sql = "SELECT * FROM risultati WHERE ";

ma nonostante tutte le prove fatte, la cosa non funziona.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 4 Lug 2007
  • #2
Oh che bello i miei script vengono ancora apprezzati

Innanzitutto, come intendi impostare il form di ricerca multipla?
 
C

cerimapd

Nuovo Utente
30 Nov 2004
15
0
0
  • 4 Lug 2007
  • #3
Sono lieto di conoscerti.
Io non sono molto esperto del linguaggio ASP, ma cerco, copiando un pò di qua e un pò di la, di creare le mie piccole applicazioni.
Sto cercando di trasformare in formato web, un mio vecchio programma, realizzato in Access 2000.
All'interno dei questo DB sono presenti archivi (tabelle) relative agli anni dal 1988 ad oggi. Queste tabelle sono strutturate in maniera identica e contengono ogniuna circa 4000 record. Ogni record di queste tabelle, contiene un campo "MATRICOLA" dove è registrata appunto la matricola (univoca) del materiale versato.
Adesso, se io faccio la ricerca su una sola tabella, come detto prima, la cosa funziona perfettamente. Ma se volessi allargare la ricerca su tutte le tabelle presenti nel db, come fare?
La soluzione alternativa che ho adottato è quella di aver unito i dati di tutte le tabelle in una unica. Ma non è quello che speravo di dover fare. Anche perchè ogni anno che passa i dati inseriti aumentano di parecche unità appesantendo appunto la tabella e tutto ciò che le è legato.
Le tabelle sono denominate con l'anno di riferimento cioè 1988, 1989, 1990 ecc.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
  • Bloccata
PHP motore di ricerca nel sito
  • lugalzaggesi
  • 8 Ott 2021
  • PHP
Risposte
1
Visite
1K
PHP 8 Ott 2021
Max 1
F
Visualizzazione motore di ricerca
  • francescomi
  • 23 Mar 2021
  • SEO e Posizionamento
Risposte
2
Visite
1K
SEO e Posizionamento 25 Mar 2021
francescomi
F
E
Problema motore di ricerca FULL_TEXT
  • Emperor
  • 19 Mag 2020
  • PHP
Risposte
0
Visite
1K
PHP 19 Mag 2020
Emperor
E
[PHP] motore di ricerca nel sito
  • ANDREA20
  • 5 Ott 2018
  • PHP
Risposte
11
Visite
2K
PHP 7 Ott 2018
macus_adi
D
[ASP] Motore di ricerca interno su 2 tabelle
  • djjunior
  • 12 Apr 2018
  • Classic ASP
Risposte
3
Visite
2K
Classic ASP 15 Apr 2018
djjunior
D
A
[PHP] Problema paginazione motore di ricerca
  • Achille610@
  • 24 Giu 2017
  • PHP
  • 2 3
Risposte
48
Visite
5K
PHP 17 Lug 2017
Achille610@
A
V
motore di ricerca e voci link
  • VAik
  • 10 Dic 2016
  • Ajax
Risposte
2
Visite
2K
Ajax 17 Dic 2016
VAik
V
[HTML] crea motore di ricerca
  • ANDREA20
  • 13 Ott 2016
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 13 Ott 2016
Max 1
A
[HTML] motore di ricerca interno
  • Andrea Crocco
  • 29 Lug 2016
  • HTML e CSS
Risposte
12
Visite
9K
HTML e CSS 4 Ago 2016
Jonn
C
Motore di ricerca Personalizzato di google
  • colomber
  • 6 Dic 2015
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 8 Dic 2015
filomeni
N
Motore di ricerca con MATCH e AGAINST
  • nofcfro
  • 28 Nov 2014
  • PHP
Risposte
1
Visite
1K
PHP 29 Nov 2014
filomeni
I
Motore di ricerca php
  • ispanic
  • 7 Nov 2014
  • PHP
Risposte
2
Visite
2K
PHP 9 Nov 2014
Longo8
O
Motore di ricerca interno
  • Oswold
  • 12 Set 2014
  • PHP
Risposte
4
Visite
1K
PHP 15 Set 2014
Oswold
O
Motore di ricerca con google e javascript
  • Devil-94
  • 23 Lug 2014
  • Javascript
Risposte
4
Visite
2K
Javascript 23 Lug 2014
Devil-94
M
[CERCO] creare un motore di ricerca
  • margis6972
  • 22 Apr 2014
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
4
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 22 Apr 2014
spail
S
M
aiuto per motore di ricerca
  • margis6972
  • 28 Mar 2014
  • PHP
Risposte
0
Visite
1K
PHP 28 Mar 2014
margis6972
M
Eventi da tastiera su motore di ricerca JS
  • StarFish
  • 24 Mar 2014
  • Javascript
Risposte
1
Visite
1K
Javascript 28 Mar 2014
mariosantella.com
M
M
motore di ricerca complesso php
  • margis6972
  • 20 Mar 2014
  • PHP
Risposte
2
Visite
1K
PHP 20 Mar 2014
margis6972
M
O
sfruttare informazioni prese da altre pagine internet o il motore di ricerca di un'altro sito
  • oncelot
  • 21 Nov 2013
  • PHP
Risposte
0
Visite
1K
PHP 21 Nov 2013
oncelot
O
L
Problema META NAME description [MOTORE RICERCA]
  • luigi777
  • 18 Nov 2013
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 18 Nov 2013
luigi777
L
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?