Witajcie,
Nie mogę sobie poradzić z tematem. Czy ktoś mi może powiedzieć dlaczego zmienna globalna jest niewidoczna w warunku gdzie przypisuje do niej inną wartość? Próbowałem już na różne sposoby i nie mogę przypisać wartości do zmiennej w tym konkretnym miejscu. Po warunkach przeskakuje w kolejności jak jest napisane.
$definicjaPrzychodow = array();
$definicjaWydatkow = array(); // zmienna globalna z pusta tablica
$wydatkiWartosc = array();
$przychodyWartosc = array();
$pozycjeWydatki = 0;
$pozycjePrzychody = 0;
$nazwyTabeli = array("Nazwa", "Wartość", "Nazwa", "Wartość");
$suma = 0;
print_r($_POST);
if($_POST == null){
definicjaNazw();
}else{
if ($_POST['Submit'] == "Utworz Definicje"){
konfiguracja();
}else if($_POST['Submit'] == "Dodaj Nazwy"){
$definicjaWydatkow = array("Nazwa"); // przypisanie do zmiennej globalnej wartosci tablicy
definicjaTabel();
}else if ($_POST['Submit'] == "Utworz Tabele"){
$pozycjeWydatki = $_POST['pozycjeWydatki'];
$pozycjePrzychody = $_POST['pozycjePrzychody'];
wyswietl($pozycjeWydatki, $pozycjePrzychody, $definicjaWydatkow, $definicjaPrzychodow,
$wydatkiWartosc, $przychodyWartosc);
print_r($definicjaWydatkow); // zmiennna globala pusta mimo przypisania
}
}