Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
motore di ricerca per database
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
Gandalf
Mortale adepto
Mortale adepto


Registrato: 10/03/07 13:36
Messaggi: 39

MessaggioInviato: 24 Mag 2008 13:03    Oggetto: motore di ricerca per database Rispondi citando

Sale vorrei creare un motore di ricerca che interroghi il mio database (xml). Ho creato l'hml che contiene i moduli per la ricerca (menù a tendina, spazio testo e bottone cerca) ed il riferimento ad una funzione ricerca contenuta in uno script (.js).
L'hml mi da vari errori (linea 1 2 7 8 27 52) senza capire xkè...inserisco qui il codice
<html>
<head>
<title>xx</title>
<basefont size="2" face="Verdana">
<script language="javascript" src="elabora.js"></script>
</head>
<body onLoad="document.modulo.cerca.focus()">

<form name="modulo" method="POST" action="Ricerca">
<p>Ricerca nel database</p>
<p>Seleziona x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<select size="1" name="IdTipo">
<option>seleziona</option>
<option value="x1">x1</option>
<option value="x2">x2</option>
<option value="x3">x3</option>
</select></p>
<p>Seleziona y&nbsp;&nbsp;&nbsp;&nbsp;
<select size="1" name="idArea">
<option>seleziona</option>
<option value="y1">y1</option>
<option value="y2">y2</option>
<option value="y3">y3</option>
<option value="y4">y4</option>
<option value="y5">y5</option>
<option value="y6">y6</option>
<option value="y7">y7</option>
<option value="y8">y8</option>
<option value="y9">y9</option>
<option value="y10">y10</option>
</select></p>
<p>Inserisci dato&nbsp;&nbsp;
<input type="text" name="T1" size="20">
<input type="button" value="Cerca" onClick="Ricerca()">
</input></p>
</form>

<div id="risultati"></div>

</body>
</html>

Spero mi potiate aiutare grazie
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 26 Mag 2008 11:47    Oggetto: Rispondi citando

difficile aiutarti senza leggere il codice JavaScript... Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
Gandalf
Mortale adepto
Mortale adepto


Registrato: 10/03/07 13:36
Messaggi: 39

MessaggioInviato: 26 Mag 2008 17:30    Oggetto: Rispondi citando

Hai ragione eccolo:

function Ricerca() {
var stringa = document.modulo.cerca.value.toUpperCase();
if ((stringa == "") || (stringa == "undefined")) {
risultati.innerHTML = "Inserire un termine per eseguire una ricerca";
return false;
}
id_database.recordset.moveFirst();
var estrai = "";
while (!id_database.recordset.EOF) {
var keywords = id_database.recordset("keywords").value.toUpperCase();
var x = id_database.recordset("x").value.toUpperCase();
var y = id_database.recordset("y").value.toUpperCase();
if ((keywords.indexOf(stringa)>=0)&&(idtipo.indexOf(stringa)=="idtipo")&&(idarea.indexOf(stringa)=="idarea")) {
estrai += "<div><a href=" + id_database.recordset("file") + ">"
+ id_database.recordset("dato")
+ "</a><br>" + "x= " + id_database.recordset("x")
+ "</a><br>" + "y= " + id_database.recordset("y")
+ "</a><br>" + "Descrizione= " + id_database.recordset("descrizione")
+ "</div><br>";
}
id_database.recordset.moveNext();
}
if ((estrai == "") || (estrai == "undefined")) {
risultati.innerHTML = "Nessun risultato per la ricerca";
return false;
}
else {
risultati.innerHTML = estrai;
}
}

penso che (anzi sicuramente) abbia sbagliato a definire i tipi x e y ed il costrutto per verificarne le condizioni di uguaglianza.
Illuminami grazie
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 27 Mag 2008 13:22    Oggetto: Rispondi

non mi è assolutamente chiaro come fai ad accedere al file XML attraverso id_database ... non è che manca qualcosa? Confused
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi