![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Robię sobie mały portal na bazie IPB oto funkcja klasy
przy wywołaniu funkcji wywala mi taki błąd Warning: array_keys() [function.array-keys]: The first argument should be an array in C:\xampp\htdocs\test\poziomkaciecie\php\model\classes\class.np.php on line 61 Warning: array_keys() [function.array-keys]: The first argument should be an array in C:\xampp\htdocs\test\poziomkaciecie\php\model\classes\class.np.php on line 61 nie ma takiego elementu6 tablica asocjacyjna dwuwymiarowa $news i $arts jest stworzona poza klasą i jest wczytana przed wywołaniem funkcji podobnie jak zmienna $lang Z góry dzięki za pomoc Ten post edytował Zdunek 19.11.2008, 19:43:57 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
zmieniłem na
if (array_key_exists(7,$news[$lang]) || array_key_exists(7,$arts[$lang])) i teraz wywala błąd Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in C:\xampp\htdocs\test\poziomkaciecie\php\model\classes\class.np.php on line 61 Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in C:\xampp\htdocs\test\poziomkaciecie\php\model\classes\class.np.php on line 61 tablice $news i $arts są takie $news = array(array()); $arts = array(array()); $news["pl"][0]=6; $arts["pl"][0]=7; Edit: Wcześniej sobie robiłem w jednym pliku php bez klasy
i dobrze sprawdzało czy jest w tablicy asocjacyjnej, dwuwymiarowej, z indexem pierwszym o zmiennej $lang jest gdzieś 7 przy array_key_exists to już niestety nie działa więc array_keys jest dobrą w tym przypadku metodą, lecz niestety jest coś nie tak z odwołaniem do zmiennych z poza klasy... Edit2: przy użyciu in_array w jednym pliku php działa jak array_keys lecz przy klasie także wywala błąd Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\xampp\htdocs\test\poziomkaciecie\php\model\classes\class.np.php on line 61 Ten post edytował Zdunek 20.11.2008, 13:41:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 21:23 |