Ese for que estas usando es incorrecto. Te voy a decir en castellano lo que estás diciendole al motor de PHP en este trozo de código:
Código PHP:
$numarray= count($carrito);
for ($i=0;$i=$numarray;$i++){
echo "<tr>";
echo "<td align='left' class=listitem>".$carrito[$i]."</td>";
echo "</tr>";
}
Le estas diciendo:
1. Almacena la cantidad de elementos del array $carrito en $numarray
2. Hazme una tabla mientras $i sea igual a la cantidad de elementos de array
La condición que colocas es incorrecta. Para recorrer ese array y mostrar una tabla hay que hacerlo con su respectivo bucle foreach, para eso existe. El código para mostrarlo te queda asi:
Código PHP:
foreach($carrito as $key => $value){
echo '<tr>';
echo '<td align="left" class="listitem">'.$value.'</td>';
echo '</tr>';
}
Saludos,