Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica w tablicy
MMySlime
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 22.08.2012

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/smile.gif)

Ten post edytował MMySlime 19.10.2012, 13:42:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
klocu
post
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
MMySlime
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 22.08.2012

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/wink.gif)

Ten post edytował MMySlime 19.10.2012, 15:22:10
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 23:21