Mi riferivo ad un database mysql...grazie per i suggerimenti!
Il mio script mi da però sempre "query fallita" sapreste dirmi perchè? eppure la sintassi della query è corretta...brancolo un po' nel buio!![]()
Il codice è:
function monitoring(){
include 'header.php';
//connessione al mysql server
$connessione = mysql_connect("localhost","nagios","qazxsw33") or die("connessione non riuscita");
mysql_select_db("nagios") or die("selezione database non riuscita");
//$uname dovrebbe essere la variab che contiene il nome dell utente loggato $uname1 = "multilabor"; $uname2 = "italdata";
if (pnUserLoggedIn()) {
$uname = pnUserGetVar('uname');
if (strcasecmp ($uname, $uname1) == 0) {
$query = "SELECT host_name,service_status,last_update FROM servicestatus WHERE hostname = 'centrasrv' ";
$exec = mysql_query($query) or die("Query fallita");
} else if (strcasecmp ($uname, $uname2) == 0) {
$query = "SELECT * FROM servicestatus WHERE hostname = \"linux\" AND hostname = \"time-server\" ";
$exec = mysql_query($query) or die("Query fallita");
}
//stampa risultati in html
while ($elem = mysql_fetch_object($exec)) {
print "\t<tr>\n";
foreach ($elem as $valore_colonna) {
print "\t\t<td>$valore_colonna</td>\n";
}
print "\t</tr>\n";
}
//liberazione risultato
mysql_free_result($exec);
//chiusura connessione
mysql_close($connessione);
include 'footer.php';
}
}
switch($req) {
default:
monitoring();
break;
}
?>