Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]Kod php w mysql
Forum PHP.pl > Forum > Przedszkole
rivos
Czy da się wywołać kod PHP, który pobiorę poprzez zapytanie?
np:
W mysql jest tabela o nazwie hmmm "kody", w niej np. id i kod.
Pobieram wartości rekordu o danym id, i wywołuje przez echo wartosc "kod".
Przykładowo kod ma wartośc <?php echo "raz dwa<br> trzy"; ?>
Jednak wyskakuje w html <!---?php echo "raz dwa<br> trzy"; ?-->

Da się jakoś to zrobićquestionmark.gif?

Z góry dziękuję i pozdrawiam
-Evinek-
http://php.net/manual/en/function.exec.php

Ogólnie nie polecane jest trzymanie kodu PHP w bazie danych jak i używanie funkcji exec.
nospor
Chyba miałeś na myślo EVAL a nie EXEC....tongue.gif
-Evinek-
Nie wiem czemu akurat mi exec się wzięło. Miało być EVAL.
Mój błąd, przepraszam. smile.gif

http://php.net/manual/en/function.eval.php
nospor
Oba na E.
Oba na 4 litery
Łatwo się pomylić.... wink.gif
rivos
  1. Parse error: syntax error, unexpected '<' in C:\Documents and Settings\RivoS\Pulpit\index.php(34) : eval()'d code on line 1

  1. $html = eval(str_replace("{body}", $body, $html));

$html to np. "<html><body>{body}</body></html>" z którego wymieniam {body} na właśnie treść rekordu z mysql
nospor
To może pokaż jak wyglada kod po wykonaniu str_replace:
echo '<pre>';
echo str_replace("{body}", $body, $html);
echo '</pre>';
rivos
Cytat(nospor @ 9.02.2012, 18:25:26 ) *
To może pokaż jak wyglada kod po wykonaniu str_replace:
echo '<pre>';
echo str_replace("{body}", $body, $html);
echo '</pre>';

<pre><!--?php echo "abctest"; ?--></pre>
nospor
Eval wykonuje poprawny kod PHP. O to:
<!--?php echo "abctest"; ?-->
Nie jest poprawnym kodem PHP
rivos
Cytat(nospor @ 9.02.2012, 18:29:50 ) *
Eval wykonuje poprawny kod PHP. O to:
<!--?php echo "abctest"; ?-->
Nie jest poprawnym kodem PHP

wiem, ale chodzi o to, że w mysql, chce także kod html umieszać.
nospor
A sobie umieszczaj, kto ci broni? Rób to tylko tak, by kod był prawidłowy.
rivos
właśnie robię z eval'em... Dobra tam, będę tylko z php a te html robił poprzez echo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.