Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]Kod php w mysql
rivos
post 9.02.2012, 18:15:33
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 2
Dołączył: 26.12.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
--Evinek--
post 9.02.2012, 18:18:17
Post #2





Goście







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.
Go to the top of the page
+Quote Post
nospor
post 9.02.2012, 18:19:27
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Chyba miałeś na myślo EVAL a nie EXEC....tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
--Evinek--
post 9.02.2012, 18:21:15
Post #4





Goście







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
Go to the top of the page
+Quote Post
nospor
post 9.02.2012, 18:22:57
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Oba na E.
Oba na 4 litery
Łatwo się pomylić.... wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rivos
post 9.02.2012, 18:23:59
Post #6





Grupa: Zarejestrowani
Postów: 50
Pomógł: 2
Dołączył: 26.12.2011

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
nospor
post 9.02.2012, 18:25:26
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To może pokaż jak wyglada kod po wykonaniu str_replace:
echo '<pre>';
echo str_replace("{body}", $body, $html);
echo '</pre>';


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rivos
post 9.02.2012, 18:28:03
Post #8





Grupa: Zarejestrowani
Postów: 50
Pomógł: 2
Dołączył: 26.12.2011

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
nospor
post 9.02.2012, 18:29:50
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Eval wykonuje poprawny kod PHP. O to:
<!--?php echo "abctest"; ?-->
Nie jest poprawnym kodem PHP


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rivos
post 9.02.2012, 18:31:48
Post #10





Grupa: Zarejestrowani
Postów: 50
Pomógł: 2
Dołączył: 26.12.2011

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
nospor
post 9.02.2012, 18:32:47
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A sobie umieszczaj, kto ci broni? Rób to tylko tak, by kod był prawidłowy.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rivos
post 9.02.2012, 18:35:32
Post #12





Grupa: Zarejestrowani
Postów: 50
Pomógł: 2
Dołączył: 26.12.2011

Ostrzeżenie: (0%)
-----


właśnie robię z eval'em... Dobra tam, będę tylko z php a te html robił poprzez echo
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:02