Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dimitrikx

Erro T_string :S

Recommended Posts

Ola pessoal

Deem uma ajuda num iniciantes aki:

 

Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\inetpub\wwwroot\php\tiago\includes\mysql.php on line 5

 

esta acontecendo este seguitne erro, tenho impressao que não é no codigo ,alguem pode me ajudar???

o codigo esta abaixo:

 

<?php

 

class DB_conexao{	private $iConexao = false;	public function DB_conexao()	{	}	public function Conecta($strConexao)	{		$dados = parse_url($strConexao);		if( false != ($this->iConexao = mysql_connect($dados['host'], $dados['user'], $dados['pass'], true)) )		{			return mysql_select_db(basename($dados['path']), $this->iConexao);		}		return false;	}		public function Desconecta()	{		if(false ==  $this->iConexao)			return false;		$fechou = mysql_close($this->iConexao);			if($fechou)			$this->iConexao = false;					return $fechou;	}		public function Executa($strSQL)	{		if(false ==  $this->iConexao)			return false;		//Executa a consulta		$result = mysql_query($strSQL, $this->iConexao);		//Retornou um resultado, entao libera		if(is_resource($result))		{			return mysql_free_result($result);		}		//Retorna o resultado (que vai ser TRUE ou FALSE)		return $result;	}	public function Consulta($strSQL)	{		if(false ==  $this->iConexao)			return false;		//Executa a consulta		$result = mysql_query($strSQL, $this->iConexao);		//Retornou um resultado, entao libera		if(is_resource($result))		{			return new DB_resultado($result);		}		//Retorna o resultado (que vai ser TRUE ou FALSE)		return $result;	}	public function Error()	{		return array(			mysql_errno($this->iConexao),			mysql_error($this->iConexao)		);	}}class DB_resultado{	public $EOF = false;	public $dados = array();	//Uso interno	private $iResultado = false;	private $iNumRegistros = false;	private $iRegistroAtual = 1;	public function DB_resultado($resultado)	{		//Verifica integridade - precisa ser um recurso		if(! is_resource($resultado))			return false;		//Seta o recurso interno		$this->iResultado = $resultado;		$this->iNumRegistros = mysql_num_rows($this->iResultado);	}	public function MoveNext()	{		//Integridade do resultado		if(false === $this->iResultado)			return false;		//Move		if( $retorno = mysql_data_seek($this->iResultado, $this->iRegistroAtual) )			$this->iRegistroAtual++;		//Define os dados da linha atual		$this->dados = mysql_fetch_array($this->iResultado);		//Define o EOF		$this->EOF = (! $retorno );		return $retorno;	}		public function MoveFirst()	{		//Integridade do resultado		if(false === $this->iResultado)			return false;		$this->iRegistroAtual = 0;		$retorno = mysql_data_seek($this->iResultado, $this->iRegistroAtual++);		//Define os dados da linha atual		$this->dados = mysql_fetch_array($this->iResultado);				//Define o EOF		$this->EOF = (! $retorno );		return $retorno;	}		public function MovePrevious()	{		//Integridade do resultado		if(false === $this->iResultado)			return false;		if($this->iRegistroAtual == 1)		{			$this->EOF = true;			return false;		}		//Move		if( $retorno = mysql_data_seek($this->iResultado, $this->iRegistroAtual-2) )			$this->iRegistroAtual--;		//Define os dados da linha atual		$this->dados = mysql_fetch_array($this->iResultado);					//Define o EOF		$this->EOF = (! $retorno );		return $retorno;	}		public function MoveLast()	{		//Integridade do resultado		if(false === $this->iResultado)			return false;		$this->iRegistroAtual = $this->iNumRegistros;		$retorno = mysql_data_seek($this->iResultado, $this->iRegistroAtual-1);		//Define os dados da linha atual		$this->dados = mysql_fetch_array($this->iResultado);				//Define o EOF		$this->EOF = (! $retorno );		return $retorno;	}		public function Count()	{		//Retorna o numero		return $this->iNumRegistros;	}		public function GetArray()	{		//Retorno		$retorno = array();		//Pro inicio		mysql_data_seek($this->iResultado, 0);		while(FALSE != ($linha = mysql_fetch_array($this->iResultado)) )		{			$retorno[] = $linha;		}		return $retorno;	}		public function GetAssoc()	{		//Retorno		$retorno = array();		//Pro inicio		mysql_data_seek($this->iResultado, 0);		$i = 0;		while(FALSE != ($linha = mysql_fetch_array($this->iResultado)) )		{			$chave = mysql_result($this->iResultado, $i, 0);			$retorno[$chave] = $linha;			$i++;		}		return $retorno;	}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é um erro de sintaxe... o código está ok, mas somente para PHP 5. Se você estiver rodando em PHP 4, os modificadores "private", "public" e "protected" não estarão disponíveis (o que deve estar gerando esse erro).

 

[]'s!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.