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: 14 let
|
0