Autor | Zpráva | ||
---|---|---|---|
Šéva Profil |
#1 · Zasláno: 14. 5. 2012, 15:33:35
Zdravím,
řešíme problém ohledně funkčnosti $promenna v DB. Přes CKEditor vložím do DB data, kde mám na místech, která se budou měnit napsané $typ_stroje atd... Problém nastává při vyechování z DB, proměnné se chovají jako čistý text. Dá se toto nějak nastavit nebo udělat jinak? Nechci přes str_replace procházet celý text o X desetitisících slov a vyhledávat výrazy a pak je nahrazovat, to mám pouze jako krajní řešení, že nic jiného nebude. Díky |
||
Darker Profil |
#2 · Zasláno: 15. 5. 2012, 17:00:30
Proměnné přece nemůžeš do DB uložit jako jejich název...
Šéva: „Nechci přes str_replace procházet celý text“ Přesně tohle udělat musíš. |
||
jenikkozak Profil |
#3 · Zasláno: 15. 5. 2012, 17:08:50
Šéva:
Doporučuji změnit strukturu databáze. Ukládej samostatně ty hodnoty, které se mají měnit, samostatně ukládej ty vlastnosti a výsledek skládej až ve výsledné aplikaci. Zkus ale lépe popsat, čeho chceš dosáhnout, třeba ti někdo navrhne lepší řešení. |
||
Časová prodleva: 1 měsíc
|
|||
Šéva Profil |
#4 · Zasláno: 15. 6. 2012, 15:21:19
tak jsem to nakonec prubnul takhle...
vím že mi za to budete trhat uši,ale je to jen na intrawebu... $dotaz=mysqli_query($sql_link,"select stroj,promenna,$_SESSION[jazyk] from promenne where stroj='$_POST[stroj]'"); while($vysledek=mysqli_fetch_array($dotaz)) { $text=str_replace('"','\"',$vysledek["$_SESSION[jazyk]"]); eval("$vysledek[promenna]=\$a=\"$text\";"); } |
||
Časová prodleva: 12 let
|
0