Php_aggiornamento codice

lugalzaggesi

Nuovo Utente
1 Apr 2014
11
0
3
Buongiorno
Ho il codice che necessità di un aggiornamento, dove sto sbagliando?
grazie mille e scusate il disturbo.

Codice:
        function Search($key)
        {
            $this->key = $key;
        }

        function DbConnectAndSelect()
        {
            $this->conn = @mysql_connect($this->host, $this->user, $this->password) or die ("Impossibile stabilire una connessione con il server.<br>MySql risponde: " . mysql_error() . "<br>Il codice errore é:" . mysql_errno());
            
            @mysql_select_db($this->db, $this->conn) or die ("Impossibile connettersi al database $this->db.<br>MySql risponde: " . mysql_error() . "<br>Il codice errore é:" . mysql_errno());
                //
mysql_set_charset('utf8'); //
        }

        function GetResource()
        {
            $this->DbConnectAndSelect();
            $sql = "SELECT *, MATCH($this->fulltext) AGAINST('$this->key' IN BOOLEAN MODE) AS tot FROM $this->table WHERE MATCH($this->fulltext) AGAINST('$this->key' IN BOOLEAN MODE) ORDER BY tot DESC";
            $this->res = mysql_query($sql, $this->conn);
            
        }
        
        function CalcScore($tot)
        {
            switch($this->pf)
            {
                case "f":
                $key_array = explode(" ", $this->key);
                $this->total = count($key_array);
                return $tot . " / " . $this->total;
                break;
                case "p":
                $key_array = explode(" ", $this->key);
                $this->total = count($key_array);
                $output = intval($tot / $this->total * 100) . "%";
                return $output;
                break;
                default:
                $key_array = explode(" ", $this->key);
                $this->total = count($key_array);
                return $tot . " / " . $this->total;
                
            }
        }

}

$search = new Search($key);
$search->GetResource();
 

Discussioni simili