Come inserire una ricerca condizionata
Autor: Gianluigi G.
Besucht 1084,
Followers 6,
Geteilt 0
Buongiorno, avrei bisogno di capire se si può inserire un campo di ricerca, in modo che questo limiti la ricerca solo ad una serie di file in una cartella specificata.
avrei bisogno di far fare all'utente una ricerca inserendo un numero di certificato, e di mostrare il risultato, avendo realizzato un sito in multilingua, ho inserito nella directory principale una cartella "certificati" insieme ai varie cartelle "italiano","francese","inglese"... quindi la cartella "certificati" rimane fuori dal sito in lingua..... ed avrei bisogno che qualsiasi di questi siti si possa effettuare la ricerca.
grazie mille
Gepostet am
Buongiorno Gianluigi,
grazie per il suo contatto.
Per impostare una ricerca sul tuo progetto, è possibile utilizzare l'Oggetto Cerca: con la nuova versione del programma, l'Oggetto è stato migliorato in modo che si possa definire una ricerca su tutto il sito e su tutti i contenuti, solo sul Blog o solo sull'E-commerce.
Se vuoi puoi provare qui la demo: https://www.websitex5.com/download/v2021.2/wsx5_pro_demo.exe
Grazie! Ti auguro una buona giornata.
Ciao, questa ricerca condizionata al link sotto la ottieni con del codice extra (se è quello che volevi poi ti spiego come fare):
http://www.bozzasito001.altervista.org/ricerca03/ricerca.html
Mentre questa ricerca, con possibilità di selezionare più di un parametro, la ottieni con i semplici strumenti di Website X5 e con la ricerca con filtri del carrello (eliminando in questo caso i prezzi e creando delle semplici schede ricercabili in base alla città e all'età):
http://www.bozzasito001.altervista.org/ricerca02/cartsearch/index.html
Ciao
P.S. naturalmente i miei esempi non si riferiscono in modo specifico a quello che vuoi ottenere tu, erano esempi pubblicati alcuni mesi fa e quindi preesistenti, ma il meccanismo è quello in fin dei conti.
Autor
Grazie Giuseppe, la soluzione 'ricerca03' sarebbe perfetta, il primo campo dovrei mettere un prefisso letterale da un menu a tendina, nel secondo campo la persona dovrebbe digitare il numero da ricercare.....
per il codice? come posso crearlo?
grazie
gg
... come idea, si potrebbero usare livelli e sotto-livelli già divisi per categorie facilmente selezionabili...
... come altra idea, si potrebbero raccogliere tutti i link dei "certificati" in una pagina (Testo), così si potrebbe usare il CERCA del programma, o quello del browser, oppure un CERCA extra! relativo solo alla pagina dei link...
... oppure, sempre come idea, far visualizzare direttamente la directory dei certificati: https://helpcenter.websitex5.com/de/post/205021
.
Autor
Grazie KolAsim, in effetti ho messo in pratica le tue idee, in un sito di 'prova', ma usando il cerca, viene sempre visualizzato il link della pagina contenente il certificato....
quello che vorrei ottenere è la visualizzazione diretta dell'immagine del cerificato direttamente dopo l'inserimento del suo numero,
penso che dovrei usare un altro cerca....
gg
Gianluigi, io ho preso il codice da Quelli del Cucuzzolo, a questo link:
http://quellidelcucuzzolo.altervista.org/appunti/ws-select-dinamica-link/
Solo che dovresti apportare delle modifiche perchè nel tuo caso vuoi che l'utente nel secondo campo debba poter digitare il numero da ricercare, mentre nell'esempio sono voci preimpostate.
... OK, lì putroppo non posso arrivarci, mi dispiace ... ciao
Se ho capito...
modulo di ricerca in oggetto codice html:
<form method="post"action="certificato.php">
Ricerca certificato <input type="text" name="codice">
<input type="submit" value="Submit">
</form>
pagina certificato.php dove vengono mostrati i certificati:
<?php
$id=trim($_REQUEST[codice]);
$file = "file/".$id.".jpg";
echo "<img src=$file>";
?>
In grassetto il nome della cartella dove ci sono i file da cercare.
Quì un esempio http://ws5.altervista.org/CRUD/index.html
Autor
Perfetto, grazie!
ho usato questo codice, e con l'opportuno ridimensionamento delle immagini, ho risolto...
Autor
Scusate, avrei bisogno di un ulterire aiuto,
ho posizionato una cartella "certificati" all'interno del "sito prova", e tutto funziona bene
ora vorrei spostare la cartella "certificati" nel sito principale, dove ho le sottocartelle con i siti in lingua, "eng" "ita" "fra", ma non riesco a capire come far puntare il codice in PHP a questa cartella, trovandosi esso nelle pagine dei vari siti in lingua.
questo è per avere un'unica cartella contenente i certificati per tutti i siti, e non doverli caricare ogni volta in ogni sito.
grazie per l'aiuto
Devi mettere il percorso della cartella in ogni script. Tieni presente che la cartella non può essere inserita in un dominio esterno, ma nello stesso.
Autor
Vuol dire che posso puntare solo nella stessa cartella "sito prova" o una sua sottocartella, e non sulla cartella principale che contiene sia "sito prova" che "ita" "eng"?
quindi dovrei crere la cartella "certificati" per ogni lingua del sito......
giusto?
... io non posso provare(!), ... ma se la cartella "file/" posizionta nella root del sito vuoi che sia comune agli altri sotto-siti, potresti provare a modificare la Path in trasversale, per es. così:
"./file/"
... oppure così:
"../file/"
.
Autor
Perfetto, risolto.... con "../file/"
grazie.....