in nessuno dei due casi funge

Codice PHP:
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))
*/
$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); 
  if($row) 
     do{ 

//{
?>


 <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">
<? 
//}}
} while ($row mysql_fetch_array($result)) 
else{
echo 
"


Nessun valore trovato.
"

echo 
"<a href=galleria_generale.php>Torna alla pagine Categorie.</a>
"
;
}