Autor | Zpráva | ||
---|---|---|---|
milhouse222 Profil |
#1 · Zasláno: 14. 2. 2014, 02:51:20
Mám dotaz. Mám stránky a v databázi mám uložené různé hlášky, které pak vypisuji na stránkách. A potřebuji tam dostat proměnnou.
Tj. v databázové buňce HLASKA mám uloženo třeba toto: Jmenuji se $jmeno. A pak mám stránku: <?php $jmeno = karel; echo $dtb["HLASKA"]; ?> Ale vypisuje mi to "Jmenuji se $jmeno". A já chci, aby mi to vypisovalo tu proměnnou, kterou mám uloženou na stránkách. Aby v databázi zůstal obecný tvar a proměnné jsem si mohl měnit na stránce s různými podmínkami apod. Jak tedy ošetřit databázi / php skript, aby to vypisovalo proměnou a ne znak $. Díky |
||
Taps Profil |
milhouse222:
Do databáze si ulož jen Jmenuji se a pak to můžeš uděla takto: <?php $jmeno = karel; echo $dtb["HLASKA"].$jmeno; ?> |
||
milhouse222 Profil |
#3 · Zasláno: 14. 2. 2014, 08:18:03
Myslel jsem něco jednoduššího, kde $proměnná může být i uprostřed věty a nemusel jsem to řešit speciálníma znamkama a pak replacem apod...
|
||
Taps Profil |
#4 · Zasláno: 14. 2. 2014, 08:49:03
milhouse222:
Nebývá standartním způsobem ukládat $promenou do databáze a myslím si, že se replace nevyhneš |
||
Joker Profil |
#5 · Zasláno: 14. 2. 2014, 08:50:56
milhouse222:
„a nemusel jsem to řešit speciálníma znamkama a pak replacem apod“ No, ale to je právě řešení. Běžně používané řešení: DB: Jmenuji se {0}
PHP: echo str_replace("{0}", $jmeno, $dtb["hlaska"]); |
||
Časová prodleva: 10 let
|
0