Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Kod php importowany z bazy danych
lamer22
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.02.2006

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


Witam serdecznie. Jestem początkuący w tematyce php i mysql więc zwracam się z gorąca prośbą o pomoc.

Mam taki problem. Tworze dla swojej stronki swojego rodzau "CMS", czyli robie panel gdzie mogę edytować podstrony mojej niewielkiej strony (ok. 30 podstron).

Tresc podstron umieszczona jest w bazie danych i stamtad odczytuje dane po wywolaniu ich z menu.

Problem pojawił się w momencie jak na części podstron korzystam, z php do wyświetlenia pewnych informaci również zawartych w bazie danych.

A mianowicie, mam podstroną o treści powiedzmy:

...
<table>
<tr>
<td>
<?php echo $jakas_zmienna; ?>
</td>
</tr>
</table>

Po wywolaniu tej podstrony pojawia się problem ponieważ nie czyta mi i nie wykonuje kodu php. Myslalem ze bedzie to dzialac podobnie jak przy includowaniu plikow, ale niestety nie jest tak. Jak moglbym to rozwiazać?

Strony edytuje za pomoca FCKeditor.

Prosilbym o pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





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




http://pl.php.net/manual/pl/function.eval.php
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Może jakieś błędy? Może nie zapisałeś jako .php ?
Go to the top of the page
+Quote Post
lamer22
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.02.2006

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


evalem probowalem, ale rowniez nie dziala.

bledow nie pokazuje zadnych. poprostu jest puste miejsce gdzie powinien byc kod php.

po zastosowaniu eval(); z wyrażenia np. $zmienna='cos'; echo $zmienna;

zostawalo mi ='cos' echo ;
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




no bo eval wykonuje kod php. Jak ty masz mieszanego html z php to musisz to jeszcze umiejetnie uzyc....
  1. $kodphp = '$cos = "cos";echo $cos;';
  2. eval($kodphp);
  3.  
  4.  
  5. $kodphpihtml = '<b>to jest html</b><?php $cos = "cos";echo $cos;?> <b>to jest dalszy html</b>';
  6. eval('?>'.$kodphpihtml);
Go to the top of the page
+Quote Post
lamer22
post
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.02.2006

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


ok, udalo sie rozwiazac jakos kwestie wyswietlania zawartosci,

przenioslem sie narazie na pliki. z baza wciaz nie dzialalo. ale mniejsza oto, jak dla mnie moze byc to oparte o pliki, nie ma problemu. strone mam mala wiec moze tak byc.

kwestia edytowania.

dajac do edycji strone o zawartosci:
  1. <tr>
  2. <td>
  3. <?php
  4. $cos='Jakies cos';
  5. $gdzies='kakaka';
  6.  
  7. echo $cos;
  8. echo $gdzies;
  9. ?>
  10. </td></tr></table>


w fckeditor pojawia mi sie takie cos:
  1. <tr>
  2. <td> </td>
  3. </tr>
  4. </tbody>


czy jest jakis sposob aby fckeditor czytal kod php brany z pliku? plik otwieram za pomoca
  1. <?php
  2. $wskaznik_pliku = fopen ($nazwa_pliku, 'r+');
  3.    $text_pliku = fread ($wskaznik_pliku,filesize($nazwa_pliku));
  4. ?>


nastepnie w miejscu gdzie dodaje sie do fckeditora linijke ze zrodlem:
  1. <?php
  2. $oFCKeditor->Value = "$text_pliku" ;
  3. ?>


czemu fckeditor nie czyta php? mozna to jakos zmienic?
Go to the top of the page
+Quote Post

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: 14.09.2025 - 23:53