• Super User

    Form combinato

    Salve ragazzi, devo fare una modifica a un form di ricerca di un componente.

    Praticamente il form ricerca qualsiasi testo all'interno dei contenuti creati tramite il componente, ora io avrei bisogno che l'utente abbia la possibilità di effettuare una ricerca normale (qualsiasi testo) e una separata che cerchi solo un numero di vocaboli da me impostati (sono solo 4), quindi tutto il resto che l'utente digita nel 2° form, non deve essere ricercato, ma solo se inserisce i 4 vocaboli da me preimpostati...

    Per prima cosa, mi sono clonato il form, all'interno dle file php, e fin qui tutto ok, ora però, dovrei rendere operativa la mia necessità, e non so come fare...

    Il componente al suo interno, ha delle funzioni che mi permettono di creare dei campi personalizzati, quindi una volta creato il mio tag personale {custom_miocampo}, mi basta inserire un vocabolo a mia scelta all'interno del contenuto e il tag nella maschera del template, e il database mi crea i vocaboli...

    Bene, ora come dico al 2° form che deve funzionare solo cercando i vocaboli associati al tag {custom_miocampo} ?

    posto il codice del form:

    
    <table border="0">
                                <form name="search" id="search" action="<? echo sefRelToAbs('index.php'); ?>" method="post">
                                <input type="hidden" name="option" value="componente_contenuti" />
                                <input type="hidden" name="task" value="search" />
                                <input type="hidden" name="Itemid" value="<?php echo $PXT_CONFIG['itemid_main']?>" />
    
                            <tr>
                                <td><strong>Ricerca per Vocaboli: </strong></td>
                                <td><input type="text" name="query" id="query" size="20" maxlength="255" value="" class="inputbox" /></td>
            <!--                     <td><select  size='1' name='andor' id='andor'>
                                <option value='AND' selected='selected'>All Words</option>
                                <option value='OR'>Any Words</option>
                                <option value='exact'>Exact Match</option>
                                </select></td> -->
                                <td><input type="submit" class="button" name="submit"  id="submit" value="Search" /></td>
    
                            </tr>
    
                                </form>
                        </table>
    

    Spero di essere stato chiaro nella spiegazione 😉


  • User Attivo

    ciao Globo, nel giorno nel tuo compleanno non potevo lasciare inevaso un tuo topic!!!

    Guarda qui:

    [PHP]

    <table border="0">
    <form name="search" id="search" action="<? echo sefRelToAbs('index.php'); ?>" method="post">
    <input type="hidden" name="option" value="com_directory" />
    <input type="hidden" name="task" value="search" />
    <input type="hidden" name="Itemid" value="<?php echo $PXT_CONFIG['itemid_main']?>" />

                        <tr>
                            <td><strong>Ricerca per Paese: </strong></td>
                            <td>
                                <select NAME="query">
                                   <option VALUE="US">United States</option>
                                   <option VALUE="CA">Canada</option>
                                   <option VALUE="it">Italia</option>
                                </select>
                            <td><input type="submit" class="button" name="submit"  id="submit" value="Search" /></td>
    
                        </tr>
    
                            </form>
                    </table>                    
                    [/PHP]
    

    incollalo sotto il primo form di ricerca e modifica i valori a tuo piacimento.

    L'ho appena provato per un amico comune è mi sembra funzioni.. se hai problemi non hai che da chiedere..

    :ciauz:


  • Super User

    Mitico 😉
    Grazie.