Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    motore di ricerca interno come correggere i campi?

    Ho un motore di ricerca interno ad una pagina ,vorrei sapere come fare per modificare alcune voci.Cioè dove vano inseriti le parole da far ricercare all'utenza.
    Non conosco il java e il motore è stato prelevato con un codice in inglese in cui all'origine riconosceva nei vari campi, il nome, il cognome, la via, la città e il cap, ma io vorrei eliminare tali funzioni e inserire invece delle frasi utili con delle spiegazioni.

    Come faccio a eliminare i vari campi che non mi interessano e inserire un solo campo lungo di risposta con molti elementi descrittivi?

    Posto il codice java.

    Codice PHP:

    <script language="JavaScript" type="text/javascript">
    <!--  [
    url]http://www.web-link.it[/url]
    <!-- Begin
    var message = new Array();
    // Set your messages you want typed into the title bar below.
    // To add more messages, just add more elements to the array.
    message[0] = " Magda Decori Mano";
    message[1] = "decori porcellana";
    message[2] = "Storia ";
    message[3] = "della porcellana.";
    message[4] = "Terzo Fuoco";
    message[5] = "Docenti Qualificati";

    // Set the number of repetitions (how many times a given message is typed out
    // before moving onto the next message).
    var reps 1;
    var 
    speed 200;// Set the overall typing speed (larger number = slower action).
    var hold // set the length of time to display the whole phrase before retyping (larger number = longer)

    // DO NOT EDIT BELOW THIS LINE.
    var message.length;
    var 
    0;
    var 
    0;
    var 
    0;
    var 
    mC 0;
    var 
    0;
    var 
    sT null;

    if (
    reps 1) {
    reps 1;
    }
    function 
    setMessage() {
    typing message[mC];
    typing.length;
    hold;
    typeMessage();
    }
    function 
    typeMessage() {
    if (
    r) {
    0;
    }
    if (
    q) {
    document.title '|- 'typing +' - - -';
    }
    else {
    document.title '|- 'typing.substr(0,s)+' - - -';
    }
    if (
    < (reps)) {
    sT setTimeout("typeMessage()"speed);
    C++;
    s++;
    }
    else {
    0;
    0;
    mC++;
    if(
    mC 1) {mC 0;}
    sT null;
    setMessage();
       }
    }
    setMessage();
    //  End -->
    </script>

    <script LANGUAGE="JavaScript" type="text/javascript">
    <!-- Start script
    function createArray(length)
    {
        this.length = length;
        for( var i = 1; i<= length; i++)
            this[i] = null;
        return this;        
    }

    var Entries = 5;    
    var Separator = ";"      
    var Fields = 7;    
    var iDecorazioni = 1;
    var itecnica = 2;
    var iStreet = 3;
    var iformazione = 4;    
    var ilezioni = 5;
    var icorsi = 6;
    var ipittura = 7;     
    //  ora creiamo un  Array               

    var Data = new createArray(Entries);


    Data[1] = "corsi di pittura su porcellana a Firenze";
    Data[2] = "Tecnica terzo fuoco";
    Data[3] = "Matrice classica Richard Ginori";
    Data[4] = "Differenze tra porcellana e ceramica";
    Data[5] = "Docenti altamente qualificati e provenienti dai centri professionali regionali";
    Data[6] = "Musei importanti nel mondo che trattano di porcellana";
    Data[6] = "Lezioni collettive e individuali a Firenze,chimare il 329 2019629";
    Data[7] = "Lezioni per adolescenti,adulti e corsi dell'età libera della terza età";
    Data[8] = "Decorazione e differenze tra porcellana e ceramica";
    Data[9] = "Decorazioni di animali, gatti, rose,fiori,uccelli"; 
    Data[10] = "Corsi per insegnanti";
    Data[11] = "Matrice classica similare Richard Ginori";

    var LastMatch = 0; 
    function GetField(Entry,number) 
    {
        var Out = "";
        var FirstChar;
        var LastChar;

        FirstChar = 0;
        LastChar = Entry.indexOf(Separator) ;
        if (number == 1) 
        {
            Out += Entry.substring(FirstChar,LastChar); 
            return Out;
        }
        if (number == Fields)
        {
            Out+= Entry.substring(Entry.lastIndexOf(Separator) + 1,Entry.length)
            return Out;
        }

        for(var i =2; i <= number; i++)
        {
            FirstChar = LastChar + 1;
            LastChar = Entry.indexOf(Separator, FirstChar);
        }
        Out += Entry.substring(FirstChar,LastChar); 
        return Out;
    }

    function FindNext(String, number) 
    {    
        var CompareWith = "";
        for(var i = LastMatch + 1; i <=Data.length; i++)
        {
            var buf = GetField(Data[i],number);
            var bl = parseInt(buf.length);
            var sl = parseInt(String.length);
            if(bl > sl)
            {
            CompareWith = buf.substring(0,sl );
            }    
            else
            {
                CompareWith = buf;
            }
            if (CompareWith == String)
            {
                LastMatch = i;
                return i;
            }
        }
        LastMatch = 0;
        return 0;    
    }

    function ResetSearch()
    {
        LastMatch = 0;
        for(var i = 1; i <=Fields; i++)
        {
            document.SearchForm.elements[i+3].value = "";
        }
    }



    function TypeNext()
    {
        var SearchString = document.SearchForm.Text.value;
        var index =document.SearchForm.elements[3].options.selectedIndex + 1;
        var j = FindNext(SearchString, index);
        if (j == 0)
        {
            alert("Fine della lista trovata.\n Oppure: La parola digitata non è presente nel Database! \nPremi di nuovo 'Cerca >>>' per rivisualizzare il primo della lista !");
            ResetSearch();
            return;
        }
        var buf = "";
        for(var i = 1; i <=Fields; i++)
        {
            buf = GetField(Data[j],i);
            document.SearchForm.elements[i+3].value = buf;
        }
    }
    /* prelevato su web-link: [url]http://www.web-link.it[/url] */
    // end script -->
    </script> 
    il form è
    Codice PHP:
    <FORM NAME="SearchForm"  onSubmit "TypeNext();return false">
    <
    INPUT NAME="Text" TYPE="TEXT" ROWS=1 COLS=20>
    <
    INPUT NAME="FindNext" TYPE="SUBMIT" VALUE="Cerca  >>>">
    <
    INPUT NAME="NewSearch" TYPE="Reset" VALUE="Nuova ricerca" onClick ="ResetSearch();">

    Ricerca per
                        <
    SELECT SIZE=2 multiple  VALUE="field">
                          <
    option>Corsi,pittura,decorazioni,su porcellana</option>
                          <
    option>Tecnica di decorazione</option>
                          <
    option>Tipologia dei corsi </option>
                          <
    option>Corsi full immersion ,lezioni individuali,lezioni 
                          collettive
    </option>
                          <
    option>corsi di decorazione su ceramica </option>
                          <
    option>links sulla ceramica</option>
                          <
    option>musei sulla porcellana</option>
                          <
    option>formazione del personale </option>
                          <
    option>lezioni private</option>
                        </
    SELECT>

    <
    FONT COLOR="#FF0000" FACE="Arial">Questo è il risultato:</FONT>

    <
    INPUT NAME="Result1" TYPE="TEXT" ROWS=1 COLS=15 SIZE="15"
    <
    INPUT NAME="Result2" TYPE="TEXT" ROWS=1 COLS=15 SIZE="15">

    <
    INPUT NAME="Result3" TYPE="TEXT" ROWS=1 COLS=31 SIZE="31">

    <
    INPUT NAME="Result4" TYPE="TEXT" ROWS=1 COLS5 SIZE="5">
    <
    INPUT NAME="Result5" TYPE="TEXT" ROWS=1 COLS=25 SIZE="25">
    <
    INPUT NAME="Result6" TYPE="TEXT" ROWS=1 COLS=31 SIZE="31">

    <
    INPUT NAME="Result7" TYPE="TEXT" ROWS=1 COLS=30 SIZE="30">
    </
    FORM

  2. #2
    se elimino dei campi succede che la ricerca non funziona perchè?

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.