Wróćmy do tego co sam wykombinowałeś
Cytat(Xiviss @ 15.12.2014, 21:14:27 )

<?php
// tablica
$t[]= 1;
$t[]= -3;
$t[]= 5;
$t[]= -6;
IF ($t[]>0)
{
}
for ($i=0; $i<$ile; $i++)
$suma += $t[$i];
?>
kod wykonuje się linijka po linijce
ten kod
$t[]= 1;
$t[]= -3;
$t[]= 5;
$t[]= -6;
powoduje przypisanie do zmiennej wybranych wartości - i z tego co widzę to to jest już dla Ciebie jasne, ale żeby lepiej to zobaczyć proponuję po tym dodać var_dump($t);
dalej masz instrukcję if czyli "jeżeli", w nawiasach podajesz warunek. Teraz zobacz na swój warunek $t[]>0 pytasz czy element tablicy jest jest większy od zera, ale który element ? w nawiasach kwadratowych musisz podać "identyfikator"/adres komórki tablicy. Inaczej php nie wie o który element pytasz.
dalej count($t) as $ile; jeśli już to $ile=count($t); słowo kluczowe as jest używane tylko w pewnych określonych konstrukcjach np. w foreach ale nie można go używać do przypisywania wartości, do tego jest operator =
for ($i=0; $i<$ile; $i++) - ta konstrukcja jest bardzo prosta, pętla for ma jakby trzy bloki oddzielone średnikami. W pierwszym bloku inicjujesz zmienne(przypisujesz wartości początkowe). W drugim bloku jest warunek, jeśli tan warunek zostanie spełniony to p?tla będzie wykonywana kolejny raz. Ostatni blok to modyfikacja zmiennych po przejściu pętli - ten blok nie jest wykonywany przy pierwszym przejściu !
zobacz przykład
for($i=0;$i<10;$i++)
{
}
teraz pewnie widzisz że twoja instrukcja if jest w niewłaściwym miejscu. Tak powinna być wewnątrz pętli.
Ważna uwaga, po każdej instrukcji dodawaj klamry żeby unikną niepotrzebnych błędów przy późniejszej edycji.
I oczywiście tak jak zauważył @Rysh do przeszukiwania pętli lepiej sie nadaje pętla foreach ponieważ jest "niewrażliwa" na dziury w indeksach
edit:
poczytaj tu
http://pl.wikibooks.org/wiki/PHP dział "Podstawy języka"