Witam, mam problem z własnymi funkcjami które tworzę w pliku functions.php. Funkcje są do pobierania/wysyłania danych do bazy mysql. Zanim stworzyłem funkcję było dobrze, lecz wtedy wszystko się zawsze pobierało z bazy. Przy każdym odświeżeniu strony, więc trochę nie optymalnie. I stworzyłem funkcje w oddzielnym pliku, lecz nie mogę odczytać wartości zwróconych właśnie przez te funkcje. Oto przykład jednej nie działającej mi funkcji:
function sklep_admin()
{
$adminn=mysql_query("SELECT * FROM sklep_admin;");
$adm=array();
while($row = mysql_fetch_assoc($adminn)) array_push($adm,$row);
$admin['okres1']=$adm['0']['wartosc'];
$admin['okres2']=$adm['1']['wartosc'];
$admin['cena1']=$adm['2']['wartosc'];
$admin['cena2']=$adm['3']['wartosc'];
$admin['flagi']=$adm['4']['wartosc'];
$admin['wiad_ok']=$adm['5']['wartosc'];
$admin['wiad_blad']=$adm['6']['wartosc'];
return $admin;
}
Gdy wywołuję tę funkcję w pliku nagłówkowym strony, i gdy próbuję wyświetlić dane z tablicy to otrzymuję pusty wynik. Tak jakby tablica nie istniała. Gdy jednak w funkcji dodam echo $config['okres1']; to wynik się pokazuje.
Ale nie mogę odczytać go w innych plikach.
W pliku nagłówkowym mam tak:
require 'includes/functions.php';
polacz_mysql($db_host,$db_user,$db_haslo,$db);
sklep_admin();
echo $admin['okres1'];