| Autor | Zpráva | ||
|---|---|---|---|
| scooti Profil * |
#1 · Zasláno: 15. 1. 2012, 12:35:22
Zdravim,
chcem sa len opytat, ci existuje definovanie premennej tak aby bolo viditelna v celom projekte a vo vsetkych funkciach.. Mam totiz v databaze viacero tabuliek a vsetky maju rovnaky prefix "2012_" a tak by som ju ulozil do premennej $prefix a potom sa na nu odvsadial odvolaval. Ako som vsak cital tak definovanie ako global nie je velmi vhodne z hladiska bezpecnosti a globalne premenne by sa nemali definovat. Dakujem |
||
| Radek9 Profil |
#2 · Zasláno: 15. 1. 2012, 12:42:26
scooti:
Můžeš to řešit třeba pomocí konstanty. K té by měly přístup všechny funkce. Nebo to prostě řešit přes příkaz global, popřípadě přes $GLOBALS. |
||
| Tori Profil |
#3 · Zasláno: 15. 1. 2012, 12:57:17
scooti:
V tomhle případě je určitě vhodnější konstanta - zabráníte nežádoucí změně hodnoty následkem nějakého překlepu. |
||
| scooti Profil * |
#4 · Zasláno: 15. 1. 2012, 13:02:30
|
||
| Radek9 Profil |
#5 · Zasláno: 15. 1. 2012, 13:09:22
scooti:
Jak kdy. Pokud si člověk tu aplikaci umí navrhnout a zabezpečit, tak to nebezpečné není. |
||
| scooti Profil * |
#6 · Zasláno: 15. 1. 2012, 17:45:49
a ako postupovat v pripade ze chcem volat z funkcie tieto premenne
$link = mysql_connect ("localhost", "root", "");
$db = mysql_select_db ("_db", $link);TEraz to robim tak ze ked sa vo funkcii pripajam na databazu, tak tej databaze predavam parameter $link, ale cim viac mam funkcii, tak o to viac je to nepohodlnejsie. |
||
| Nox Profil |
#7 · Zasláno: 15. 1. 2012, 20:34:25
scooti:
tam prostě to $db pošli ... a máš to jasné a hezčí |
||
|
Časová prodleva: 15 let
|
|||
0