Using PHP version: 4.3.7
I try to define my db vars outside the class!
Why this will not work?
class mytest{
//***************** set db settings ***************************
var $HOST ;
var $USERNAME;
var $PASSWORD;
var $DBNAME;
function setdb( &$db_HOST, &$db_USERNAME, &$db_PASSWORD, &$db_DBNAME){
$this-> HOST =& $db_HOST;
$this-> USERNAME =& $db_USERNAME;
$this-> PASSWORD = & $db_PASSWORD;
$this-> DBNAME = & $db_DBNAME;
// OK this will print the vars
echo ("dbHost= $this->HOST<br>dbUsername= $this->USERNAME<br> dbPassw= $this->PASSWORD<br>dbName= $this->DBNAME<br>");}
}
//test example
........
$dbhost = "localhost"; // DB Host name
$dbusername = "username"; // DB User
$dbpass = ""; // DB User password
$dbname = "mydb"; // DB Name
$setdbconfig=new mytest();
$x= $setdbconfig->setdb(& $dbhost,& $dbusername,& $dbpass,& $dbname);
........
$SelectedDB = mysql_select_db( $this->DBNAME) or die ("<br>database error= ".mysql_error());
$connection = mysql_connect($this->HOST, $this->USERNAME, $this->PASSWORD) or die ("<br>".mysql_error());
.........
vars are empthy !!!!!!!!