Estrarre database con link esterno

  • Creatore Discussione Creatore Discussione Darkbox
  • Data di inizio Data di inizio

Darkbox

Utente Attivo
6 Apr 2020
25
0
1
Buongiorno a tutti,
ho realizzato un form, che mi scarica direttamente dati su database appoggiato al server "Altervista".
Esiste la possibilità con un link esterno (conoscendo username e password, link da inserire in una pagina web) di recuperare il database in formato cvs o pdf?
Grazie a tutti per l'aiuto
 
puoi creare una pagina sul server con la quale leggi il database e generi il file csv o pdf, che scaricherai sul client che lo dovrà usare
 
Sono riuscito ad estrarre i dati dal database. Ora ho creato questo file per poter stampare a video i dati

Codice:
<?php

// dati di connessione al mio database MySQL
$db_host = 'localhost';
$db_user = 'xxx';
$db_pass = 'xxx';
$db_name = 'xxx';

// 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 test";
$oggetto =$mysqli->query($query);

echo "<table><tr>";
echo "<th>nome</th><th>email</th><th>titolo</th><th>dataeora</th><th>msg</th>";
echo "</tr>";


while($scorri_oggetto=$oggetto->fetch_assoc()){
?>
<th><?php printf($scorri_oggetto['nome']);?></th>
<th><?php printf($scorri_oggetto['email']);?></th>
<th><?php printf($scorri_oggetto['titolo']);?></th>
<th><?php printf($scorri_oggetto['dataeora']);?></th>
<th><?php printf($scorri_oggetto['msg']);?></th>
<?php
}


echo "</table>";

// chiusura della connessione
$cn->close();
?>

ma al momento di caricare la pagina mi da questo errore:
Fatal error: Call to a member function query() on null in /.....prova.php on line 19
Cosa sbaglio, qualcuno mi pò gentilmente fare una correzione. Grazie
 
Ora però ho un'altro problema:
I dati della tabella mi appaiono sulla stessa riga.
Come posso fare a mettere ogni riga del database a capo? Esempio:

nome email titolo dataeora msg
nome email titolo dataeora msg
nome email titolo dataeora msg
ecc ecc
 

Discussioni simili