Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Funkcje i php
Lee
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Mam pytanie, jak zrobić żeby jak wpisze w polu textarea kod php np.
  1. <? echo 'blabla'; ?>

lub wywołaniu funkcji
  1. <? print Funckja(); ?>

i wysłaniu tego formularzem do bazy danych, po wyciągnięciu tego wyświetlało to poprawnie ?

Robiłem test, tzn niewysyłałem danych do MySQL tylko bezpośrendio dałem
  1. <?php
  2. echo $zawartosc;
  3. ?>

i po wysłaniu formularza nic nie wyświetlało :|
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lee
post
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


zawartość tabeli ?

  1. INSERT INTO 'main' VALUES (NULL, 'Menu Główne', 'echo 'Zwykły tekst<br><a href="index.php">Link</a>';', 'lewa', 1, 1);

- null - auto_increment kolumny "id)
- Menu Główne - nazwa menu (naza kolumny: nazwa)
- echo 'Zwykły tekst(...)</a>'; - zawartośc menu (nazwa kolumny: zawartosc)
- lewa - pozycja menu lewa/prawa (nazwa kolumny: pozycja)
- 1 - kolejnosc menu od 1 < n (nazwa kolumny: kolejnosc)
- 1 - czy aktywne 1 - tak, 0 - nie (nazwa kolumny: aktywne)

btw. jak zrobiłem tak
  1. <?php
  2. $wykonaj = mysql_query("SELECT * FROM $tbl_menu WHERE pozycja = 'lewa' ORDER BY kolejnosc");
  3. while ($wynik = mysql_fetch_array($wykonaj)){
  4. $aLeweMenu[] = $wynik;
  5. }
  6.  
  7. foreach ($aLeweMenu as $LeweMenu){
  8. echo '<table width="100%" cellcpacing="0" cellpadding="0">
  9. <tr>
  10. <td class="text_02" style="background-color: #000066; height: 25px"><b>'.$LeweMenu['nazwa'].'</b></td>
  11. </tr>
  12. <tr>
  13. <td class="text_01" style="background-color: #0099CC">'. eval($LeweMenu['zawartosc']) .'</td>
  14. </tr>
  15. </table>';
  16. }
  17. ?>

to wyświetla mi najpierw zawartosć kolumny: zawartość, potem tytuł menu z wyglądem i na końcu paseczek (komórka) w której ma być zawartosc. Co robie źle ?

//Update
Okej zrobiłem miało być w linijce 13

  1. <?php
  2. <td class="text_01" style="background-color: #0099CC">'; eval($LeweMenu['zawartosc']); echo'</td>
  3. ?>


a nie

  1. <?php
  2. <td class="text_01" style="background-color: #0099CC">'. eval($LeweMenu['zawartosc']) .'</td>
  3. ?>


Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Ten post edytował Lee 11.06.2006, 09:31:39
Go to the top of the page
+Quote Post

Posty w temacie
- Lee   [php][mysql] Funkcje i php   9.06.2006, 17:27:37
- - AcidBurnt   uzywaj $_GET['zawartosc'] badx ...   9.06.2006, 18:49:22
- - Lee   tzn powinno wygląać nie: $zawartosc = $_...   10.06.2006, 12:12:57
- - em1X   Kod$_GET['zawartosc'] badx ...   10.06.2006, 12:43:58
- - Lee   Wiem czym co pobierasz i że jak wpisze <form me...   10.06.2006, 12:56:50
- - em1X   dokładnie tak   10.06.2006, 13:42:10
- - Lee   No dobra zrobiłem tak (mam już w bazie w...   10.06.2006, 19:48:58
|- - em1X   Cytat(Lee @ 10.06.2006, 20:48 ) [PHP] pob...   10.06.2006, 22:02:35
- - Lee   zawartość tabeli ? [SQL] pobierz, plaintext INSER...   11.06.2006, 10:46:48


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

 



RSS Aktualny czas: 12.10.2025 - 22:40