Demasiado novato, o es el php

abasedebien
12 de Junio del 2003
Hola señores/as!

Os adjunto este pequeño codigo que no me produce ninguna salida por el navegador, a que se debe??
<?

echo "<BR>1<BR>";

class Carro {
var $Indice = 0;
var $Compras[][];

function add ($Cod_Art, $Cantidad) {
// AVISO!! Debo comprobar que lo que voy a meter no existe

$Compras[$Indice][0] = $Cod_Art;
$Compras[$Indice][1] = $Cantidad;
$Indice++;
}


function view () {

$I = 0;
do {
echo "<BR>";
echo "Articulo: $Compas[$I][0] Cantidad: $Compras[$I][1]";
$I++;
} while ($I <= $Indice);
}
}

$Carrito = new Carro();

$Carrito->add("Disipador CPU", "1");
$Carrito->add("Silicona Termica", "2");
$Carrito->view;



?>

Arturo
12 de Junio del 2003
<?PHP
/*
Aca te envio el script, mejorado.
Recuerda que cuando programes php con Objetos, tines que tener los conceptos bien
claros de POO,
Usa $this, cuando estes dentro de la clase,

Salu2 !!
Arturo.

Universidad Nacional de Ingeniería - Perú

*/

class carro {
var $indice=0;
var $compras= array();


function add ($Cod_Art, $Cantidad) {
// AVISO!! Debo comprobar que lo que voy a meter no existe

$this->compras[$this->indice][0] = $Cod_Art;
$this->compras[$this->indice][1] = $Cantidad;
$this->indice++;
}


function view () {
global $i;
$i = 0;
do {
echo "<BR>";
echo "Articulo: ".$this->compras[$i][0] ." - Cantidad: ".$this->compras[$i][1];
$i++;
} while ($i < $this->indice);
}
}

echo "<B>CLASE CARRITO</B>".chr(13);

$carrito = new carro();

$carrito->add("Disipador CPU", "1");
$carrito->add("Silicona Termica", "2");
$carrito->view();

?>