filtro dati

Salve a tutti.

Il mio problema č il seguente:

nel form "formLista" il risultato del tag select "cobZona" viene utilizzato come valore per filtrare ulteriormente il risultato della query iniziale attraverso questo javascript:

<script language="JavaScript" type="text/JavaScript"><!--

function filtra() {

formFilter.action="contatti_store.php?filter_zona="+formFilter.cobZona.value+"&sort_field="+formFilter.cobSort.value

   //alert(formFilter.CobUtenti.value)

   return;

}

//-->

</script>

<form name="formFilter" method="post" action="">

<table cellspacing="2" cellpadding="2" class="maintable" align="center">

<tr><td>Filtra per zona

<select name="cobZona" >

<option selected>...</option>

while (!$rs_zone->EOF){
if($rs_zone->Fields['ZONA']->value==$filter_zona){
echo "<option selected value='".$rs_zone->Fields['ZONA']->value."'>".$rs_zone->Fields['ZONA']->value."</option>";
}else{
echo "<option value='".$rs_zone->Fields['ZONA']->value."'>".$rs_zone->Fields['ZONA']->value."</option>";
}
$rs_zone->movenext();
}

</select>

ordina per

<select name="cobSort">

<option value="CATEGORIA" if ($sort_field =='CATEGORIA') echo " selected" >CATEGORIA</option>

<option value="NOMINATIVO" if ($sort_field =='NOMINATIVO') echo " selected" >NOMINATIVO</option>

<option value="ZONA" if ($sort_field =='ZONA') echo " selected" >ZONA</option>

</select></td>

<td><a href="#">

<input name="image2" type="submit" onClick="filtra()" value="Filtra"></a>

</td></tr></table> 

</form>

</select>

ora lo script funziona regolarmente con IE 7 ma in FF 2.0 ho problemi con javascript.

Vorrei sapere se possibile usare solo php per filtrare i dati.

Grazie.

inviato 8 anni fa
webcon
X 0 X

Mi scuso per l'errato codice php riportato in precedenza.

Salve a tutti.

Il mio problema č il seguente:

nel form "formLista" il risultato del tag select "cobZona" viene utilizzato come valore per filtrare ulteriormente il risultato della query iniziale attraverso questo javascript:

<script language="JavaScript" type="text/JavaScript"><!--

function filtra() {

formFilter.action="contatti_store.php?filter_zona="+formFilter.cobZona.value+"&sort_field="+formFilter.cobSort.value

   //alert(formFilter.CobUtenti.value)

   return;

}

//-->

</script>

<form name="formFilter" method="post" action="">

<table cellspacing="2" cellpadding="2" class="maintable" align="center">

<tr><td>Filtra per zona

<select name="cobZona" >

<option selected>...</option>

<?php while (!$rs_zone->EOF){
if($rs_zone->Fields['ZONA']->value==$filter_zona){
echo "<option selected value='".$rs_zone->Fields['ZONA']->value."'>".$rs_zone->Fields['ZONA']->value."</option>";
}else{
echo "<option value='".$rs_zone->Fields['ZONA']->value."'>".$rs_zone->Fields['ZONA']->value."</option>";
}
$rs_zone->movenext();
}
?>

</select>

ordina per

<select name="cobSort">

<option value="CATEGORIA" <?php if ($sort_field =='CATEGORIA') echo " selected" ?>>CATEGORIA</option>

<option value="NOMINATIVO"<?php if ($sort_field =='NOMINATIVO') echo " selected" ?>>NOMINATIVO</option>

<option value="ZONA" <?php if ($sort_field =='ZONA') echo " selected" ?>>ZONA</option>

</select></td>

<td><a href="#">

<input name="image2" type="submit" onClick="filtra()" value="Filtra"></a>

</td></tr></table> 

</form>

</select>

ora lo script funziona regolarmente con IE 7 ma in FF 2.0 ho problemi con javascript.

Vorrei sapere se possibile usare solo php per filtrare i dati.

Grazie.

risposto 8 anni fa
webcon
X 0 X

all'onchange della select potresti fare il submit del form e quindi in PHP ricreare la pagina, questa volta con i dati filtrati dell'altra select

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda