Siccome con quel codice non riuscivo a venirne a capo ho scritto il codice in un altro modo da zero:
Codice PHP:
<?php
// dati di connessione al mio database MySQL
$db_host = 'localhost';
$db_user = 'uploadmissioni';
$db_pass = '';
$db_name = 'my_uploadmissioni';
// connessione al DB utilizzando MySQLi
$cn = new mysqli($db_host, $db_user, $db_pass, $db_name);
// verifica su eventuali errori di connessione
if ($cn->connect_errno) {
echo "Connessione fallita: ". $cn->connect_error . ".";
exit();
}
$query = "SELECT * FROM Moduli";
$oggetto =$mysqli->query($query);
echo "<table><tr>";
echo "<th>Nome</th><th>Data</th><th>Missione</th><th>File</th>";
echo "</tr>";
while($scorri_oggetto=$oggetto->fetch_assoc()){
?>
<th><?php printf($scorri_oggetto['Nome']);?></th>
<th><?php printf($scorri_oggetto['Data']);?></th>
<th><?php printf($scorri_oggetto['Missione']);?></th>
<th><?php printf($scorri_oggetto['File']);?></th>
<?php
}
echo "</table>";
// chiusura della connessione
$cn->close();
?>
Ottengo però questo errore:
Fatal error: Call to a member function query() on null in ..../classifica3.php on line 19
Possibile che mi genera errore perchè la query non è in una funzione pubblica ed ora invece è necessario? (non so se ho detto una cavolata)
Inoltre io ho un altro file che si chiama upload.php nella stessa cartella di classifica3.php, questo file mi permette l'inserimento dei dati all'interno del database e funziona correttamente, ma la query si chiama sql e ha nome diverso da quella query in classifica3.php che invece si chiama proprio query. possibile che generi conflitto?