2.4k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von saschaswelt Einsteiger_in (7 Punkte)
Hallo.

Ich bekomme folgende Meldung

Parse error: syntax error, unexpected T_VAR in /var/www/xxx/html/xxx/include/db.inc.php on line 198

<?php



class DB

{

// Connection parameters



var $host = 'localhost';

var $user ="xxxxxx";

var $password ="xxxxxxx";

var $persistent = false;

var $adminid='admin';

var $adminipwd='admin';


// Database connection handle

var $conn = NULL;



// Query result

var $result = false;



// function DB($host, $user, $password, $database, $persistent = false)

function DB()

{



}



function open()

{

// Choose the appropriate connect function

if ($this->persistent) {

$func = 'mysql_pconnect';

} else {

$func = 'mysql_connect';

}

}

// Connect to the MySQL server

$this->conn = $func($this->host, $this->user, $this->password);

if (!$this->conn) {

return false;

}



// Select the requested database

if (!@mysql_select_db($this->database, $this->conn)) {

return false;

}



return true;


function close()

{

return (@mysql_close($this->conn));

}



function error()

{

return (mysql_error());

}



function query($sql = '')

{

$this->result = @mysql_query($sql, $this->conn);

return ($this->result != false);

}



function affectedRows()

{

return (@mysql_affected_rows($this->conn));

}



function numRows()

{

return (@mysql_num_rows($this->result));

}

function fieldName($field)

{

return (@mysql_field_name($this->result,$field));

}

function insertID()

{

return (@mysql_insert_id($this->conn));

}



function fetchObject()

{

return (@mysql_fetch_object($this->result, MYSQL_ASSOC));

}



function fetchArray()

{

return (@mysql_fetch_array($this->result, MYSQL_NUM));

}



function fetchAssoc()

{


var $database ="usr_web31_6";

return (@mysql_fetch_assoc($this->result));

}



function freeResult()

{

return (@mysql_free_result($this->result));

}

}


define('_BASEURL_','http://aaaaa.berlin-2-go.de'); //protocol required (http://)

/*

define('_BASEURLCSSNEW_','http://static.css.influxive.info/greenfairnew');

define('_BASEURLICONS_','http://wcons.df.influxive.info/greenfairnew');

define('_BASEURLHOWITWORKS_','http://oi.how.it.influxive.info/greenfairnew');

define('_BASEURLTEMPLATEIMAGE_','http://ti.ak.img.influxive.info/greenfairnew');

define('_BASEURLMEDIA_','http://media.fr.influxive.info/greenfairnew');

define('_BASEURLMEDIAIMAGES_','http://img.zs.ch.influxive.info/greenfairnew');

*/



define('_BASEURLCSSNEW_','/div2');

define('_BASEURLICONS_','/div2');

define('_BASEURLHOWITWORKS_','/div2');

define('_BASEURLTEMPLATEIMAGE_','/div2');

define('_BASEURLMEDIA_','/div2');

define('_BASEURLMEDIAIMAGES_','/div2');



define('_BASEPATH_','/var/www/xxxxx/html/aaaaa');

define('_IMAGESURL_',_BASEURL_.'/images');

define('_IMAGESPATH_',_BASEPATH_.'/images');

define('_IMAGESURLM_',_BASEURL_.'notesimages');

define('_IMAGESPATHM_',_BASEPATH_.'notesimages');

define('_ADMIN_MAIL_','info@berlin-2-go.de');

define('_TITLE_','Money Auctions | ');

define('_TITLE1_','Money Auctions ');

$accepted_upload_extensions_pics = array('gif','jpg','jpeg','png');



function get_uname($uid){

$sql="select * from user where id='$uid'";

$myrwd=mysql_query($sql);

$myuname=mysql_fetch_array($myrwd);

$uname=$myuname['uname'];

return $uname;

}





?>


Ich habe die ganze code durchgesucht und leider keine Fehler gefunden.

Falls jemand was findet, bitte korregieren Sie diese Code oder sagen Sie wo ein Fehler ist.

MfG

Sascha

2 Antworten

0 Punkte
Beantwortet von saschaswelt Einsteiger_in (7 Punkte)
function freeResult()

{

return (@mysql_free_result($this->result));

}


Fett ist die Zeile 198
0 Punkte
Beantwortet von dapascha Mitglied (541 Punkte)
Hallo Sascha,

das Prolem liegt in der Funktion fetchAssoc. Der var Ausdruck ist innerhalb von Funktionen nicht erlaubt.

function fetchAssoc()
{
$database ="usr_web31_6";
return (@mysql_fetch_assoc($this->result));
}


Gruß Paul
...