kod PHP w bazie danych

0

Hey, mam takie pytanie:
robię właśnie stronę w php i MySQL. Mój problem jest taki, że na jednej (i tylko na jednej) podstronie, w głównym box-ie mam formularz kontaktowy, który jest obsługiwany przez PHP. Problem jest taki, że cała treść tego formularza wraz z obsługą jest przechowywana w MySQL i umieszczana w chwili wejścia na stronę.
No i mam pytanie jak zrobić, by po skopiowaniu treści z MySQL kod odpowiedzialny za obsługę formularza uaktywnił się - zaczął działać?
Z góry dziękuję za pomoc

0

nie rozumiem pytania, rozwiń problem. co to znaczy "zaczął działać", "uaktywnił się"?
może jakiś kod z ukazaniem tematu?

0

@dzek69: Pewnie chodzi o wykonanie kodu PHP wyciągniętego z bazy.

@MichaleX: Kod wyciągnięty selectem z bazy używasz w funkcji eval: http://pl1.php.net/eval

2

O dżizas. @MichaleX: NIE RÓB TEGO. eval to zło i takie dziwne pomysły to też zło.

Dlaczego nie możesz tego zrobić "normalnie"? Po co taki pomysł z kodem w bazie? Zapewne masz błąd na etapie projektowania systemu

0
Spine napisał(a):

@dzek69: Pewnie chodzi o wykonanie kodu PHP wyciągniętego z bazy.

Tak, dokładnie o to chodfzi ;-)

dzek69 napisał(a):

O dżizas. @MichaleX: NIE RÓB TEGO. eval to zło i takie dziwne pomysły to też zło.

No właśnie też tak czytałem ;-) i zastanawiam się nad alternatywą ;P

dzek69 napisał(a):

Dlaczego nie możesz tego zrobić "normalnie"? Po co taki pomysł z kodem w bazie? Zapewne masz błąd na etapie projektowania systemu

No właśnie ale w takim razie jak to ugryźć, jeśli dodanie formularza ma być tylko na jednej podstronie (w dziale kontakt)?
Mogę zrobić w bazie zmienną bool contact_active i zrobić warunek if(contact_active) i jeśli będzie spełniony wstawić odpowiedni kod z formularzem, ale czy tak powinno się to robić? Bo to powoduje kolejne mini-problemy do rozwiązania ;(

0

jak to ugryźć? Kopiujesz kod z bazy i wklejasz w pliku html/php.

0

No oznaczasz sobie jakoś, że formularz ma być wyświetlony w tym miejscu i wyświetlasz go includując jakiś HTML. Tyle. Obsługę formularza zostawiasz gdzieś tam w kodzie php na stałe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1