questo è il codice:
<?php
$mysqli = new mysqli("localhost", "User", "Password", "test");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
function list_region () {
$query ="select * from region order by numero";
$result = $mysqli->query($query);
$output = '<select name="region" onChange="get_provincia(this.value);">';
$output .= '<option value="0">Seleccione una</option>';
while($o = $result->fetch_object()) {
$output .= '<option value="'.$o->rid.'">('.$o->numero.') '.$o->nombre.'</option>\n';
}
$output .= '</select>';
return $output;
}
echo list_region ();
?>
E questo è l'errore che mi da che corrisponde a questa riga:
Fatal error: Call to a member function query() on a non-object in /usr/local/apache2/htdocs/ajax_example/php/provaecancella.php on line 15
$result = $mysqli->query($query);
Sembra a prima vista che ci sia un errore nella query, invece se lo stesso codice lo scrivo fuori dalla funzione, funziona!(scusate il gioco di parole)
Qualcuno ha qualche idea?