Allora, lo script sarebbe da rivoluzionare ma per adesso funziona
Codice PHP:
<?php
class MysqlClass
{
//Variabile privata che serve da controllo sulle connessioni attive
private $attiva = false;
private $conn = null;
//Funzione per la connessione a MYSQL
/*public function __construct() {
$this->conn=null;
}
*/
function connetti($nomehost, $user, $password, $db)
{
if(!$this->attiva)
{
$this->conn = mysql_connect($nomehost,$user,$password) or die (mysql_error());
if($this->conn)
{
echo $this->conn;
$selezione = mysql_select_db($db,$this->conn) or die (mysql_error());
print("entro nel DB");
$this->attiva = true;
echo "
".$attiva;
}
}else{
print("sono gia connesso");
return true;
}
}
function query($sql)
{
echo $sql;
echo $this->conn;
if($this->attiva)
{
$sql = mysql_query($sql, $this->conn) or die (mysql_error());
print("fatta la query");
return $sql;
}else{
print("nn sono connesso al momento della query");
return false;
}
}
function estrai($risultato)
{
if($this->attiva)
{
$r = mysql_fetch_array($risultato);
print("ottenuto il risultato");
return $r;
}else{
print("nn sono connesso al momento della estrazione");
return false;
}
}
//Funzione per disconnettersi
function disconnetti()
{
if($this->attiva)
{
if(mysql_close($this->conn))
{
$this->attiva = false;
return true;
}else{
return false;
}
}
}
}
?>
Codice PHP:
<?php
include "sqlFunction.php";
$host ='localhost';
//User e password sono identici, quindi inserisce una volta sola e io lo uso sia per la pasw che per l'user
$user = $_REQUEST['password'];
$password = $_REQUEST['password'];
$database = 'my_asafarakaratara';
$data = new MysqlClass();
$data->connetti($host,$user,$password,$database);
$stri="select * from log ORDER BY ora DESC";
$dbResult=$data->query($stri);
echo "<table border=\"1\">\n";
while($res = $data->estrai($dbResult)){
echo"\t<tr>\n";
$mod=$res['moderatore'];
$ora=$res->['ora'];
$mes=$res->['messaggio'];
echo "\t\t<td>".$mod."</td>\n";
echo "\t\t<td>".$ora."</td>\n";
echo "\t\t<td>".$mes."</td>\n";
echo "\t</tr>\n";
}
echo "</table>\n";
$data->disconnetti();
?>
Saluti.