Mh non ho capito molto bene, in pratica. Il mio scopo è quello di ottenere Nome e Cognome di un utente, utilizzando la classe user e la relativa funzione getUserById.
Nel mio sito, utilizzo due pagine, la prima contiene i file di configurazione con la connessione al database, l'altra invece è la index.php e contiene i la pagina precedente attraverso un include_once.
config.inc.php
Codice PHP:
// Constanti per la configurazione del sito.
class Info {
const Author = "Ernesto Campese",
Version = "1.0.0",
Sitename = "",
Status = "Alpha Version",
Url = "";
}
// Classe per la connessione al database mysql
class Database extends mysqli {
// Proprietà del Database: Dati di accesso!
const HOST = "localhost";
const USER = "ernestocampese.altervista.org";
const PASS = "$$$$$$$";
const DB = "my_ernestocampese";
// Metodo per la connessione al database
public function __construct() {
$mysqli;
// Richiamo il costruttore della classe mysqli
$mysqli = parent::__construct(self::HOST, self::USER, self::PASS, self::DB);
// Effettuo un controllo sulla connessione
if ($mysqli->connect_errno) {
die("Connessione Fallita: " . $mysqli->connect_error);
}
return $mysqli;
}
}
class User {
// Funzione per ottener ei dati
public function getUserById($user_id) {
//????
}
}
index.php
Codice PHP:
<?php
include_once("config/config.inc.php");
$db = new Database; // Avvio la connessione al Database
$user = new User;
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title><?php echo Info::Sitename . " - " . Info::Version; ?></title>
</head>
<body>
<?php
$user_id = 1;
echo $user->getUserById($user_id);
echo $user->name;
echo $user->surname;
?>
</body>
</html>
<?php
$db->close();
?>
Conosco poco la programmazione ad oggetti, mi ci sto avvicinando passo dopo passo, moooolto lentamente, ecco perchè alcune risposte non le capisco, sono ancora un po ignorante al riguardo.