Ciao a tutti!

Sto creando un modulo in cui il dipendente dopo aver scelto il reparto di provenienza da un menu a tendina, può scegliere alcuni materiali ad esso legati, aiutandosi con l'ajax autocompleter.

L'ajax autocompleter, se tolgo l'istruzione where category= '$category' mi fa vedere tutti i materiali, ma altrimenti non me ne fa vedere nessuna

Io invece vorrei vedere solo i materiali presenti nel reparto scelto nel menu a tendina!

Il codice del form:

codice:
<select class="other" name="q10_Reparto" id="q15" >
  <option></option>
<option>Digitale</option>
<option>Legatoria</option>
<option>Stampa piana</option>
      </select>
     </td>
</tr>
<tr>
<td width="150" class="left" align="right">
   <label >Materiale <span class="required">*</span></label>
  </td>
<td>
<input type="text" name="nome-regione" id="nome-regione">
</div></div><div id="autocomplete_choices" style="position:absolute;background:#3FAFD8;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;"></div>

<script type="text/javascript">new Ajax.Autocompleter("nome-regione", "autocomplete_choices", "suggerisci.php", {
paramName: "nome-regione"
});</script>
</td>
</tr>
il file che regola l'autosuggest:

codice:
    $category = $_POST['q10_Reparto'];
$query="SELECT text FROM dialogue WHERE category = '$category' AND text LIKE '%" . stripslashes($_POST['nome-regione']) . "%'";
$result = mysql_query($query) or die('Errore ' . mysql_error() . ' nella query ' . $query);

?>
<ul class="autosuggest">
<?php

while(list($valore) = mysql_fetch_row($result))
{
?>[*]<div><?php echo $valore; ?></div>
<?php
}

?>[/list]
<?php
?>
Nel db ho una tabella con category e text ovviamente