Ho creato questo codice per poter inviare dei dati al db sql ...
... viene visualizzato questo errore:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in F:\xampp\htdocs\prova4.php on line 28

... Perchè?



Codice PHP:
<?php
  $id 
$_REQUEST['id'];
  if (
$id) {
    
// salva nel db il nuovo nome
    
$nome trim($_POST['nome']);
    
$citta =  trim($_POST['citta']);
    
$eta trim($_POST['eta']);
    
$sql "INSERT INTO nomi(Nome, Citta, Eta) VALUES  ('$nome','$citta','$eta')";
    
$conn mysql_connect("localhost""root""Cambiami00");
    
$db mysql_select_db("caringxxx");
    
$result mysql_query($sql);
    if (
$result) { ?><script type="text/javascript">alert("Nominativo salvato!")</script><? }
  }
?>
<html>
<head><title></title></head>
<body>
<form id="nome" method="post" action="<?=$_SERVER['PHP_SELF']?>?id=1">
  Nome:<input type="text" name="nome" size="30" />

  Citta:<input type="text" name="citta" size="30" />

  Eta:<input type="text" name="eta" size="5" />

  <input type="submit" value="OK" />
  <?php
     $sql 
"SELECT * FROM nomi ORDER BY Nome DESC";
     
$conn mysql_connect("localhost""root""Cambiami00");
     
$db mysql_select_db("caringxxx");
     
$result mysql_query($sql);
     if (
mysql_num_rows($result)) {
       
?><table border="0" width="100%"><tr><td>[b]Nome[/b]</td><td>[b]Citta[/b]</td><td>[b]Eta[/b]</td></tr> <?
       
while ($row mysql_fetch_array($resultMYSQL_ASSOC)) {
         echo 
"<tr><td>".$row['Nome']."</td><td>".$row['Citta']."</td><td>".$row['Eta']."</td></tr>";
       }
    echo 
"</table>";
    }
  
?>
</form>
</body>
</html>