Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]eval()pomoc w uzyciu
Toskan
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.09.2012

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


Witam
Nie wiem czy jestem jakims szczegolnym przypadkiem ale jak zwykle nie moge czegos zrobic:/
w bazie chce zapisac dzialania na zmiennych np
  1. $zmienna['a']-$zmienna['b']

wiec zapisuje je jako varchar(60) utf8_general_ci
w skrypcie wpisuje np
  1. $zmienna1 = $zmienna['pole w bazie'];
  2. eval('echo $zmienna1');

wyswietla to jednak tekst
probowalem tez
  1. $zmienna1=$zmienna['pole w bazie']; //jednak tu pole w bazie to <?php $zmienna['a']-$zmienna['b'] ?>
  2. eval('?> echo $zmienna1 <?php');

jednak po tym strona sie rozwala a nie ma zadnego efektu a nawet tekstu
szukalem czytalem ale ja musze miec chyba czarno na bialym co ma byc gdzie i jak ma byc zapisane:/
Prosze o pomoc:)


@edit
Jest mi to potrzebne do gry z pokemonami,ktore maja swoje posuniecia a posuniecia maja bardzo ale to bardzo rozne uzycie wiec zadna tablica sie do tego nie nada
moze i jest cos zle ale zaczynam zabawe dopiero:)
zabawe z tym zaczalem juz dosc dawno ale mialem dluga przerwe wlasnie przez te posuniecia:(

Ten post edytował Toskan 25.10.2012, 18:00:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jaslanin
post
Post #2





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


eval nie generuje PHP z tekstu, tylko przetwarza tekst tak jakby to był kod PHP. Służy więc do tego by tak jakby dodać do pliku .php jakiś tekst który ma być przetworzony jak PHP.

Kod:

  1. $zmienna1 = $zmienna['pole w bazie'];
  2. eval('echo $zmienna1');


nie różni się niczym pod względem rezultatu od:

  1. $zmienna1 = $zmienna['pole w bazie'];
  2. echo $zmienna1;


poza fantazyjnym zapisem i wolniejszym wykonaniem kodu z eval

Dlatego Twój kod wyświetla tylko tekst. A mój nie wyświetla tylko tekstu.

odsyłam do manuala: http://www.php.net/eval

Ten post edytował jaslanin 25.10.2012, 18:47:45
Go to the top of the page
+Quote Post
Toskan
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.09.2012

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


jakos nie umiem wykorzystac twojego kodu do moich potrzeb
Czytalem ten manual dowiedzialem sie tylko skladni polecenia, a jak zrobic to co chce nie
to to sie wkoncu nadaje czy nie?;/ ehh juz nie wiem...
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 09:21