Campo di ricerca
Auteur : Silvio M.Salve a tutti nuovamente, sono Silvio. Dopo la prima pubblicazione del mio www.romanoguantini.it che ho posto qua nella galleria del forum sono nuovamente al lavoro per un sito relativo ad un ordine professionale nella provincia della mia Genova. Il sito è già attivo online , è ospitato da one.com ed è in continuo aggiornamento. L'unico problema è sorto oggi quando il presidente dell'ordine (colui il quale mi ha commissionato il sito) ha visto che io avevo creato una pagina con una tabella includente tutti i dati dell'elenco associati attuale. Lui invece vorrebbe che il file con tutti i dati degli iscritti non fosse visibile e per cercare il singolo professionista si utilizzasse il motore di ricerca interno al sito. Io ho sì posto nel sito un campo di ricerca ma quando ho provato a digitare un nome singolo è stato trovato ma accanto venivano visualizzati pure i nominativi a quest'ultimo vicini alfabeticamente. Ovviamente il mio committente vuole che se imposto la ricerca per "pincopallino" venga visualizzato solo "pincopallino". Spero di essere stato esauriente......e di non avervi annoiato. Website x5 evolution 10 permette di realizzare una cosa del genere o devo ricorrere al codice di programmazione ?? Sono certo che saprete suggerirmi la soluzione migliore per il mio problema.. Salutoni carissimi !!!!!!!!! Silvio
Per non renderli visibili, non c'è problema, basta rendere le pagine invisibili, ma per trovare solo Pincopallino....la vedo dura....
Buongiorno Silvio,
credo che a questo punto convenga caricare tutti i dati in un database e inserire il codice nel tuo sito affinche effettui una richerca in esso, visualizzando solo i dati ricercati.
Prova a informarti sull'argomento. Spero di esserti stato utile.
Auteur
Sicuramente mi sei stato utile, Riccardo. Ma scusa un attimo.........per caricare i dati in un database intendi che devo usare l'opzione "gestione dati" nell'ambito delle impostazioni avanzate oppure costruire uno script mysql e poi importarlo nel sito ?
Mi era venuto in mente che forse anzichè usare php/mysql era sufficiente usare html organizzando però i dati in una lista non ordinata anzichè in una tabella come ho fatto.
Che ne dici ?
Ciaooooooooo
Buongiorno Silvio,
devi creare tu un db e lo script che legga/carichi e ricerchi i dati nel db.
Puoi inserire i codici nell'oggetto HTML, ricordati di settare la pagina con estensione .php al passo 2.
Auteur
caro Riccardo, la tua collaborazione mi è estremamente utile. Vediamo un pò se ho capito bene. Allora io devo creare un database mysql e dopo uno script php che esegua le ricerche sul database mysql creato e ne visualizzi i risultati. Io inserisco i codici in una qualsiasi pagina web che creerò ed aggiungerò al mio sito usando l'oggetto HTML e Widgets che però ovviamente al passo 2 -creazione della mappa- dovrà essere settata come file con estensione .php.
Ho capito bene ?
Non perderò tempo ed andrò immediatamente a consultare il mio manuale PHP/MYSQL, un'unica ultima domanda : posso mettere il codice per creare il database mysql e lo script php in un unico oggetto <codice HTML e widgets> ?
Grazie Grazie Grazie
Silvio
Buongiorno Silvio,
si, puoi inserire il codice direttamente nell'oggetto HTML/Widgets, ricordati solo al passo 2 di settare come estensione della pagina .PHP così che il codice venga elaborato.
Spero di esserti stato utile.
Auteur
Riccardo ciao,
sono stato fermo qualche giorno causa influenza ma ora rieccomi al lavoro; guarda un pò lo script che ho fatto :
<?php
$db=mysql_connect('lapetprovinciagenova.it.mysql','lapetprovinciag','*********')or
die('Unable to connect.Check your connection parameters.');
mysql_select_db('lapetprovinciagenova.it.mysql',$db) or die (mysql_error($db));
$query='CREATE TABLE associati (<br />associati_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,<br />associati_nome VARCHAR(255) NOT NULL,<br />associati_cognome VARCHAR(255) NOT NULL,<br />associati_carica VARCHAR(255) NOT NULL,<br />associati_mail VARCHAR(255) NOT NULL.</p> <p>PRIMARY KEY(associati_id),<br />KEY associati_nome(associati_nome,associati_cognome)<br />)<br />ENGINE=MyISAM';
mysql_query($query,$db) or die (mysql_error($db));
echo'Creato con successo il database';
?>
<?php
$db=mysql_connect('lapetprovinciagenova.it.mysql','lapetprovinciag','*********')or
die('Unable to connect.Check your connection parameters.');
mysql_select_db('lapetprovinciagenova.it.mysql',$db) or die (mysql_error($db));
$query='INSERT INTO associati<br />(associati_id,associati_nome,associati_cognome,associati_carica,associati_mail)<br />VALUES<br />(7655010,Pia,Accomando,/,***),<br />(8558010,Carmelo,Assenza,/,***);<br />mysql_query($query,$db) or die (mysql_error($db));<br />echo'Dati inseriti correttamente';
?>
Ho usato i dati del database mysql fornitimi da one.com al momento di registrazione, per ragioni di sicurezza ti crittografo la password che comunque io mi ero già modificato rispetto a quella fornitami all'origine. Sono pure andato in "impostazioni avanzate/gestione dati" e ho inserito manualmente i dati del database. A questo punto credevo che tutto fosse fatto e usando il campo di ricerca predefinito del mio sito offerto da website il gioco fosse fatto, ma ancora qualcosa non va : la ricerca non produce risultati.
In cosa ho sbagliato ?
razie in anticipo e
ciaooooooooooooooooooo
Buongiorno Silvio,
purtroppo non posso fornirti assistenza per codice personalizzato, prova a cercare delle guide online o attendere che qualche altro utente di dia maggiori informazioni.
Auteur
Un pò ce n'è voluta, comunque alla fine ho risolto con un database mysql ed uno script interno php di ricerca.
Grazie lo stesso.
Ciaoooooooooooooooooooo