Salve a tutti.
Ho il seguente problema. Sto rifacendo una pagina per un form di registrazione ma mi sono imbattuto nel seguente errore:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /volume1/web/utenti/prova2/prova.php on line 67
Questo è l'intero php:
prova.php
Codice PHP:
<!-- Query per la verifica se è presente nel db una nuova nazione o meno -->
<?php
#Richiama la connessione al db e la data
require_once("connettimysqli.php");
$result=mysqli_query($con, "SELECT nazione FROM utenti ORDER BY nazione");
$vuota=mysqli_num_rows($result);
if($vuota > 0){//fa vedere la select solo se ci sono categorie e mostra solo il'input nuovacategoria, in pratica solo la prima volta
echo "Nazione: <select name=\"nazione\">";
echo "<option value=\"\">-seleziona-</option>";
while($riga=mysql_fetch_array($q)){
echo "<option value=\"".$riga['nazione']."\">".$riga['nazione']."</option>";
}//fine while
echo "</select> ";
}//fine if vuota
?>
<p> <p><div class = "ety">Nuova nazione da inserire: <input type='text' id = "newnazione" name='newnazione'><p> <p> </div>
</div>
L'unica differenza che ho messo "newnazione" nell'input anzicchè nazione. Potrebbe essere quello l'errore ??? Grazie a tutti.