// ci da un ID, e selezioniamo il database a cui cogliamo operare
            } else {
                return true;
            }
        }
    }
    //funzione per l'esecuzione delle Query
    public function query($sql)
    {
        if (isset($this->attiva)) {
            $sql = mysql_query($sql) or die(mysql_error());
            return $sql;
        } else {
            return false;
        }
        //se c'� una connessine attiva non fa niente altrimenti atttiva la connessione
    }
}
?>


<?php 
//istanza dell'oggetto fuori dalla classe
//istanza sull'oggetto della classe
$db = new DBclass();
//connessione al database
$db->connetti();
//si invoca il metodo connetti su qeusto oggetto
?>

function aggiungi_servizio($ipw, $d, $ips, $p)
{
    $all_valid = true;
    //	echo $ipw."<br>";
    //	echo "porta=".$p."<br>";
    if (!empty($d)) {
        $valid = ip2long($ipw) !== false;
        if (!$valid) {
            $ipw .= "(Indirizzo non Valido)";
            $all_valid = false;
        }
        $valid = ip2long($ips) !== false;
        //		echo $ips."<br>";
        if (!$valid) {
            $all_valid = false;
            $ipm .= "(Indirizzo non Valido)";
        }
    }
    if ($all_valid) {
        $db = new DBclass();
        $db->connetti();
        $colonne = array("ID", "nome", "ip_wifi", "ip_man", "interface", "creato", "attivo", "registrato");
        $condizioni = "ip_wifi='" . $ipw . "'";
        if ($nodo = $db->estrai_record("nodi", $colonne, $condizioni)) {
            //			echo var_dump($nodo)."<br>";
            $ID = $nodo[0]["ID"];
            $colonne = array("ip", "porta");
            //			echo $ID."<br>";
            $condizioni = "id_nodo =" . $ID . " and ip='" . $ips . "' and porta='" . $p . "'";
            //			$db->estrai_record("servizi",$colonne,$condizioni);
            if (!($servizio = $db->estrai_record("servizi", $colonne, $condizioni))) {
                //				echo var_dump($servizio)."<br>";
                $db->inserisci("servizi", array($ID, $ips, $p, $d), array("id_nodo", "ip", "porta", "descrizione"));
            } else {
                $ips .= "(Servizio esistente)";
            }
        } else {
            $ipw .= "(Nodo Non Registrato)";
        }
        $db->disconnetti();
    }
    return array($ipw, $d, $ips, $p);
}