Foros del Web » Programando para Internet » PHP »

Parse error PHP

Estas en el tema de Parse error PHP en el foro de PHP en Foros del Web. He bajado de Internet un codigo en PHP para acceder a bases de datos. Es el típico código con clases para el acceso y obtención ...
  #1 (permalink)  
Antiguo 26/01/2002, 05:16
 
Fecha de Ingreso: enero-2002
Mensajes: 21
Antigüedad: 15 años, 11 meses
Puntos: 0
Parse error PHP

He bajado de Internet un codigo en PHP para acceder a bases de datos. Es el típico código con clases para el acceso y obtención de registros.

Pues bien, se define una clase "resultSet" que es donde se meteran los registros resultado de ejecutar la consulta sobre la base de datos.

Luego se define una clase "connection", que tiene además de sus funciones tres variables:

var $my_connection;
var $my_temp_resultID;
var $my_temp_result_object = new resultSet;

Pues me da parse error en esta última línea. Este parse error desaparece si quito la palabra "new", pero claro ya esa variable no es un objeto y no puedo aplicarle las funciones de la clase resultSet.

¿Alguien sabe que ocurre?¿Alguien sabe como hacer esto bien?
  #2 (permalink)  
Antiguo 26/01/2002, 12:28
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años
Puntos: 68
Re: Parse error PHP

Prueba modificando el constructor de la clase, agregando la siguiente linea:

$this->my_temp_result_object = new resultSet;

De esa manera, al crearse el objeto, se instancia un nuevo ResultSet y se le asigna al atributo my_temp_result_object.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.