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);
?>