Autor Zpráva
Šéva
Profil
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
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
Šé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í.
Šéva
Profil
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\";");
}   

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: