Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tablica w tablicy
Forum PHP.pl > Forum > PHP
MMySlime
Witam, robię konfigurację w moim systemie CMS.
Zatrzymałem się jednak na "tablicy w tablicy".
Wcale nie chodzi mi jednak o tablice wielowymiarowe.
Stworzyłem sobię taką tablicę:
  1. $config = array (
  2. "db_host" => "localhost",
  3. "db_user" => "...",
  4. "db_pass" => "...",
  5. "db_base" => "...",
  6. "db_prefix" => "cms_",
  7. "db_news" => $config["db_prefix"] . "news",
  8. "db_users" => $config["db_prefix"] . "users",
  9. "db_menu" => $config["db_prefix"] . "menu"
  10. );

Jednak wywala mi błąd:
  1. Notice: Undefined index: db_prefix in D:\Programy\EasyPHP\www\TestTPL\cms-core\config.inc.php on line 26

Tak jakby tej tablicy nie było...
Czy jest jakiś sposób na to?
Dzięki za wszelkie odpowiedzi smile.gif
klocu
Cytat
Tak jakby tej tablicy nie było...


Dokładnie, póki parser nie dojedzie do ostatniego nawiasu zamykającego i ostatniego średnika - dopóty zmienna nie będzie widoczna.
Prefix tabel możesz sobie wprowadzić jako stałą i dopiero dalej go używać.
MMySlime
Czyli radzisz aby najpierw zdefiniować prefix, a potem użyć go tak:
  1. $config = array (
  2. "db_host" => "localhost",
  3. "db_user" => "...",
  4. "db_pass" => "...",
  5. "db_base" => "...",
  6. "db_prefix" => "cms_",
  7. "db_news" => PREFIX . "news",
  8. "db_users" => PREFIX . "users",
  9. "db_menu" => PREFIX . "menu"
  10. );


=EDIT=

Dobra dzięki działa wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.