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