Allora, la mia pagina prende una parola tramite la funzione POST e controlla nel database se ci sono campi corrispondenti,s e ci sono li stampa, se non ci sono xò mi stampa cmq il "risultati ricerca" invece vorrei che mi stampasse "bnessun valore trovat, ecc" praticamente quello che mi stampa se non isnerisco caratteri, non riesco a mettere inpedi un ciclo che funzioni bene, qualcuno mi aiuta?

Codice PHP:
<?
$chiave 
$_POST['chiave'] ;
$parola trim($chiave);

if (
$parola != ""){
$query "SELECT id,ordine,nome,descrizione,categoria FROM galleria WHERE nome='$parola' OR descrizione='$parola' OR categoria='$parola' ORDER BY ordine";
$result mysql_query($query$db);
$row mysql_fetch_array($result);
while (
$row mysql_fetch_array($result))
{
?>
<style type="text/css">
<!--
.Stile1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.Stile2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
}
-->
</style>

 <table border="1">
  <tr>
      <td width="30" class="Stile1"> <div align="center">
      <?  echo "<a href=view_watch.php?id=$row[id]>"  .  "$row[ordine]</a>" ?>  
    </div></td>
    <td width="100" class="Stile1"> <div align="center"><? echo "<a href=view_watch.php?id=$row[id]>"  .  "$row[nome]</a>" ?> </div></td>
    <td width="70" class="Stile1"> <div align="center"><? echo "<a href=controllo_watch.php?id=$row[id]>"  .  "cancella</a>" ?> </div></td>
    <td width="70" class="Stile1"> <div align="center">
      <?  echo "<a href=modifica_watch.php?id=$row[id]>"  .  "modifica</a>"  ?> 
       </div></td>
   </tr>
</table>
 

<p class="Stile1">
<? 
}}
else{
echo 
"


Nessun valore trovato.
"

echo 
"<a href=galleria_generale.php>Torna alla pagine Categorie.</a>
"
;
}
mysql_close($db); 

?>