Visualizzazione dei risultati da 1 a 3 su 3

Discussione: valori classe da array

  1. #1

    valori classe da array

    Codice PHP:
    class db_driver
    {
        var 
    $dbInfo = array (
          
    "sql_host"  =>  "localhost",
          
    "sql_name"  =>  "",
          
    "sql_user"  =>  "root",
          
    "sql_pass"  =>  "",
          
    "sql_type"  =>  "mysql",
          
    "sql_port"  =>  "",
          
    "tbl_prefix"    =>  "fmp_"
          
    );

    //> Creiamo la funzione per connetterci
    function Connect()
    {
     
    // > Connessione secondo i parametri passatoci da host,fbuser e dbpass
     
    $this->conn mysql_connect($this->dbInfo['sql_host'] ,
             
    $this->dbInfo['sql_user'] ,
            
    $this->dbInfo['sql_pass']
              );
      
    // > Faccimo un if per controllare se la connessione e avvenuta
        // > Se $this-> restituisce (is_resource) (TRUE)
      
    if( is_resource($this->conn) )
     {  
        
    // > ... 
       // >  Selezioniamo il db
      
    $this->selectdb mysql_select_db(
                  
    $this->dbInfo['sql_name'] ,
                
    $this->conn
                
    );
        
    // > Controlliamo che il select_db sa avvenuto
       
    if (! is_resource($this->selectdb))
       {
        
    // > Se ci sono errori settiamo la var a True
        
    $this->is_error TRUE;
        
    // > e settoamo la solita var di errore msg_error
        
    $this->msg_error '
    [b]Error:[/b]
    Errore nella selezione del DataBase [b]'
    .$this->dbname.'[/b]';  
      
      }   
     
     }  
      
    // > altrimenti
     
    else
     {
        
    //Settiamo gli errori
      // > Errore = True (Vero)
      
    $this->is_error TRUE;
      
    // >Settiamo la variabile dell'errore
      
    $this->msg_error '
    [b]Error:[/b]
     Connessione Fallita/Connection Failed [b]DB ERROR[/b] :'
    .mysql_error();  
       
    //Mostriamola
       
    return(0);
     }  
      
    // > effetuiamo il return di $this->conn
     
    return $this->conn;
     return 
    $this->selectdb;

    }
    ...

    Codice PHP:
    require DRIVERS_FOLDER."class.db_driver.php";
    $DBS = new db_driver();

    // > Settiamo l'array $dbInfo della classe db_drive per la configurazione

    $DBS->dbInfo['sql_type']  =  $DB['type'];
    $DBS->dbInfo['sql_host']  =  $DB['host'];
    $DBS->dbInfo['sql_user']  =  $DB['user'];
    $DBS->dbInfo['sql_pass']  =  $DB['pass'];
    $DBS->dbInfo['sql_name']  =  $DB['name'];
    $DBS->dbInfo['sql_host']  =  $DB['host'];
    $DBS->dbInfo['tbl_prefix']  =  $DB['tbl_prefix'];
    $DBS->Connect();
    echo 
    "<pre>";
    print_r($DBS);
    echo 
    "</pre>"
    Quello che mi restituisce è:

    db_driver Object
    (
    [dbInfo] => Array
    (
    [sql_host] => localhost
    [sql_name] => frontmedia
    [sql_user] => root
    [sql_pass] =>
    [sql_type] => mysql
    [sql_port] =>
    [tbl_prefix] => fmp_
    )

    [conn] => Resource id #1
    [selectdb] => 1
    [is_error] => 1
    [msg_error] => Error:Errore nella selezione del DataBase
    )

    La classe riceve e modifica le variabili, ma quando arraiva il moemnto di usarle e come se nn esistessero, perke ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  2. #2
    UP
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    ho risolto, grazie lo stesso
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.