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($result, MYSQL_ASSOC)) {
echo "<tr><td>".$row['Nome']."</td><td>".$row['Citta']."</td><td>".$row['Eta']."</td></tr>";
}
echo "</table>";
}
?>
</form>
</body>
</html>