Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: print & mysql
Forum PHP.pl > Forum > Przedszkole
b2n
Witam oto moje pytanie,

Powiedzmy że przechowuje w jakieś tablei MySQLa dane i w jednej z komórek jest treść strony.

Po podaniu zmiennej wyświtla odpowiednią treść. w postaci

  1. <? print&#092;"$baza[tresc]\"; ?>


Ale teraz jeśli chciałbym w tej streści umieścić jakąś funkcję np.

komórka tresc
---
Witamy serdecznie na stronie<br/>
Zapraszamy do wypelnienia formularza:<br/><br/>

formularz(zmianna);
---

i teraz po wyPRINTowaniu tej komówki napisze "....formularz(zmienna);..." a nie wsadzi w to miejsce funkcji formularz, jak zrobic aby dało się w taki sposób umieszczać funkcje ?
tiraeth
np. tak:
  1. <?php
  2. eval('<?'.$baza[tresc].'?>');
  3. ?>

questionmark.gif
rogrog
Cytat(Tiraeth @ 2004-12-06 17:39:52)
  1. <?php
  2. eval('<?'.$baza[tresc].'?>');
  3. ?>

jak juz to

  1. <?php
  2. eval('<?'.$baza['tresc'].'?>');
  3. ?>


PS. sorry Tiraeth ze caly czas sie Ciebie czepiam ale to jest blad winksmiley.jpg
Vertical
Cytat
PS. sorry Tiraeth ze caly czas sie Ciebie czepiam ale to jest blad

To nie jest błąd. Można zarówno
  1. <?php
  2. $baza['tresc']
  3. ?>

i
  1. <?php
  2. $baza[tresc]
  3. ?>
tiraeth
@rogrog: czy Ty jesteś jakiś niedowartościowany czy coś?! było dobrze....

btw.
Cytat
..... CIACH CIACH .....
Po podaniu zmiennej wyświtla odpowiednią treść. w postaci

  1. <?php
  2. print &#092;"$baza[tresc]\";
  3. ?>


Ale teraz jeśli chciałbym w tej streści umieścić jakąś funkcję np.
..... CIACH CIACH .....


autor podał jako $baza[tresc] bez cudzysłowia więc nie czepiaj się... ok?
rogrog
Cytat(Vertical @ 2004-12-06 20:14:20)
To nie jest błąd.

włącz sobie
  1. <?php
  2.  
  3. error_reporting( E_ALL );
  4.  
  5. ?>


I zobacz jakie notice Ci wyświetla.

Cytat(Tiraeth)
@rogrog: czy Ty jesteś jakiś niedowartościowany czy coś?! było dobrze....

Hehe winksmiley.jpg nie uważam sie za niedowartościowanego smile.gif ale jakoś tak mnie dzisiaj naszło tongue.gif
scanner
Tiraeth: neistety Twoje zgłoszenie do moderatów jest nieuzasadnione.

stosowanie zapisu
  1. <?php $aArray[key] ?>
jest oczywistym błędem a działa tylko dlatego, ze php pozwala na taką niestaranność.

Już kiedyś tłumaczyłem, zę php widząc zapis:
  1. <?php echo wartosc ?>
wyswietli "wartosc" - ale poinfomuje odpowiednim NOTICE, ze uzyto nazwy stałej jako jej wartości.

Przykro mi, ale klucze tablicy ZAWSZE podajemy wewnątrz ' lub ".
bela
@scanner a nie mozna pominać ' lub " i jako klucza użyć zmiennej smile.gif ?
rogrog
Cytat(bela_666 @ 2004-12-06 22:50:24)
@scanner a nie mozna pominać ' lub " i jako klucza użyć zmiennej smile.gif ?

nie czepiaj się bela winksmiley.jpg wszyscy wiemy o co scannerowi chodziło, można by też się czepiać że możemy użyć stałej jako klucza...
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.