// 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); }