Cytat
nic z tego kodu nie rozumie

a zwlaszcza tych funkcji nie mozna by zez nich bo narazie jestem poczatkujacy i nie lapie tego

A sądzisz, że gdyby się dało to klepałbym na darmo ten kod? :|
Co do nazw zmiennych... hmm za wiele ich tam nie ma, a i nazwy nie są jakieś wyszukane...
temp - od temporary, czyli tymczasowe
Arr - od Array, czyli tablica
result - jakiś rezultat (w tym przypadku rezultat zapytania do bazy)
row - wiersz wyniku zapytania do bazy
aVal - z przyzwyczajenia tak nazywam zmienne w pętli foreach
Funkcja x działa na zasadzie rekurencji (wywołuje samą siebie), a więc zagłębia się w strukturze, w tym przypadku menu. Napisałem to najprościej jak umiem - sam wybadaj co się w którym miejscu dzieje, bo nie będe opowiadania na ten temat pisał.