Ciao Vales,
allora, mi sto impazzendo.
Un pò ci sono riuscito facendo un collage tra i tuoi post sul forum e altro; il risultato è che i tasti select effettivamente fanno la selezione(e già per me aver raggiunto questo risultato è una grande cosa).
Ora però dovrei sistemare un pò di cose...
ricapitoliamo:
questo è il codice della WHERE SQL:
<?php
$session =& JFactory::getSession('ricerca');
$search_array = array('luogo','categoria');
$cerca = array();
foreach ( $search_array as $search ) {
$value = JRequest::getVar($search, '' , 'post');
if ( $value ) {
$cerca[] = " `$search` LIKE '%$value%' ";
}
}
if (empty($cerca) and (JRequest::getVar('submit','no','POST')=="Trova")) {
$session->set('cerca','0','ricerca');
JRequest::setVar('limitstart',0,'Get');
}
if ( !empty($cerca) ){
echo " WHERE ".implode(' AND ', $cerca);
$session->set('cerca',$cerca,'ricerca');
}
elseif ((JRequest::getVar('submit','no','POST')<>"Trova") and ($session->get('cerca',0,'ricerca')<>0))
{
$cerca=$session->get('cerca',0,'ricerca');
echo " WHERE ".implode(' AND ', $cerca);
}
else
{
echo "";
}
?>
copiato da un tuo post e adattato, spero in maniera giusta, per me.
questo è il codice della header della tabella :
<form action="index.php?option=com_chronoconnectivity2&connectionname=prova" method="post" id="connectivity">
<h1>La ricerca può...</h1>
<!-- Inserimento dei campi dei filtri di ricerca -->
<div style="float: left; width: 100%;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td >Luogo</td>
<td width="35%"><select name="luogo" class="form">
<option value="">Seleziona il luogo</option>
<option value="Eraclea">Eraclea</option><option value="Radda in chianti">Radda in chianti</option><option value="Palermo">Palermo</option><option value="Caorle">Caorle</option><option value="Milano">Milano</option><option value="Roma">Roma</option></select></td>
<td >Categoria</td>
<td width="35%"><select name="categoria" class="form">
<option value="">Seleziona la categoria</option>
<option value="3 stelle">3 stelle</option><option value="4 stelle">4 stelle</option><option value="5 stelle">5 stelle</option></select></td>
</tr>
<tr>
<td><input value="Trova" name="submit" style="width: 80px; color: rgb(204, 204, 204); background-color: rgb(19, 92, 174); cursor: pointer;" type="submit"></td>
<td><input name="reset" value="Reset" style="width: 80px; color: rgb(204, 204, 204); background-color: rgb(19, 92, 174); cursor: pointer;" type="reset"></td>
</tr>
</tbody>
</table>
</div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<thead>
<tr>
<th class="sectiontableheader" width="40%">NOME</th>
<th class="sectiontableheader" width="30%">LUOGO</th>
<th class="sectiontableheader" width="15%">CATEGORIA</th>
<th class="sectiontableheader" width="15%">MANSIONE</th>
</tr>
</thead>
anche questo copiato in parte da te
e questo è il codice del body:
<tbody>
<tr>
<th width="40%">{nome}</th>
<th width="30%">{luogo}</th>
<th width="15%">{categoria}</th>
<th width="15%">{mansione}</th>
</tr>
</tbody>
</table>
</form>
ora...ho un problema di visualizzazione dei sirultati, ovvero, la prima riga viene impaginata bene(intendo nella stessa colonna di NOME LUOGO CATEGORIA MANSIONE mentre per le altre vengono fuori i dati tutti insieme.Allego una foto di come vengono fuori.
Mi sapresti dire come devo fare?
Spero che tutte queste mie domande risultino utili anche a qualche altro ignorantone come me :-)
[allegato eliminato da un amministratore]