Código PHP:
<?php
class colArticulo
{
private $Arts = Array();
function colArticulo()
{
$db = new AuxDB();
$db->conectar();
$sql = "Select AId, ATitulo, ATexto, AFecha From ";
$sql.= "Articulo Order by AFecha Desc";
$rst = $db->ejecutarSQL($sql);
while($fila = $db->SiguienteFila($rst))
{
$this->Arts[] = new Articulo($fila['AId'],
$fila['ATitulo'],
$fila['ATexto'],
$fila['AFecha']);
}
$db->liberarRecursos($rst);
}
function obtenerLista()
{
print("<select name=\"Artis\">\n");
foreach($this->Arts as $elem)
{
print("<option value=\"".$elem->getAid()."\">".
$elem->getATitulo(). "</option>\n");
}
print("</select>\n");
}
function visualizarTodos();
{
$str ="";
foreach($this->Arts as $elem)
{
$str.= $elem->visualizar() . "<br><br>";
}
return $str;
}
}
?>
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in C:\AppServ\www\sitioweb\php\noticias\objetos\colAr ticulo.php on line 5
A su vez tengo dos páginas, index.php y noticias.php, dentro de index he incluido el siguiente codigo para que carge todos los objetos que tenga antes de hacer nada:
Código PHP:
<?php
function __autoload($objeto)
{
include("php/noticias/objetos/".$objeto.".php");
}
?>
Código PHP:
<?php
$com = New colArticulo();
print( $com->visualizarTodos() );
?>
Fatal error: Cannot instantiate non-existent class: colarticulo in C:\AppServ\www\sitioweb\php\noticias\noticias.php on line 2
Se supone que con el codigo que he incluido en index deberian cargarse todas las clases, pero por lo visto no es asi, y no se cual es el error, si alguien puede ayudarme estare muy agradecido. Muchas gracias de antemano, saludos.