Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Polecenie z bazy
licha
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


Witam mam problem ponieważ nie wiem jak "włączyć zmienną do kodu" już wyjaśniam o co mi chodzi.
Chcę zrobić zmienny element kodu na stronie więc wrzuciłem go do bazy w typ TEXT i teraz nie wiem jak go mam wywołać w kodzie strony. Tam mam zapisaną prostą operację którą ma wykonać na zmienych z tego pliku gdzie to wrzucam
Go to the top of the page
+Quote Post
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Dwa lata stażu i wciąż nie wie, że na tym forum wróżbitów nie ma.Może przedstaw kod jakiś, bo na razie nie wiadomo w czym problem leży.
Go to the top of the page
+Quote Post
licha
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


idzie sobie kod :
  1. ...
  2. if($wysokosc >= $minlot)
  3. {

teraz chcę wstawić kod z bazy obliczający $minlot z zmiennych które są już wcześniej w tym kodzie wprowadzone.
przykład kodu :
  1. if ($odleglosc > 500)
  2. {
  3. $minlot= 0;
  4. }
  5. elseif ($odleglosc >1500)
  6. {
  7. $minlot= ($odleglosc-500)*0,6;
  8. }
  9. elseif ($odleglosc > 3600)
  10. {
  11. $minlot= 600;
  12. }
  13. elseif ($odleglosc > 5000)
  14. {
  15. $minlot = 600-(($odleglosc-3600)*0,1);
  16. }

i znów kod dalej leci

pomoże ktoś ?
Go to the top of the page
+Quote Post
miras
post
Post #4





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


ja nadal nie rozumiem, w czym problem, może jestem inny, nie wiem, 'kod dalej leci' ..


--------------------
Go to the top of the page
+Quote Post
IProSoft
post
Post #5





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Kolega chyba wrzuca kod PHP do bazy i chciałby go wykonać pobierając z bazy, tak?
Bo też nie łapię w czym rzecz?


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
licha
post
Post #6





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


Wrzucam kod do bazy danych
Pobieram pod do zmiennej np
$kod

i chciałbym aby ta zmienna $kod się wykonała wewnątrz skryptu tak jak normalny element kodu
Go to the top of the page
+Quote Post
IProSoft
post
Post #7





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Wklej to co masz w bazie, całą zawartośc, to co chcesz przypisać do zmiennej $kod.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
licha
post
Post #8





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


  1. if($odl > 2000);
  2. {
  3. $kod=25;
  4. }
  5. elseif($odl > 5000
  6. {
  7. $kod=25+$odl*0,3;
  8. }
Go to the top of the page
+Quote Post
IProSoft
post
Post #9





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Niestety tak łatwo to nie działa.
Zdecydowania odradzam takie wykonywanie kodu ale jeśli chcesz:
http://php.net/manual/en/function.eval.php


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
licha
post
Post #10





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


to jeśli nie tak jaki inny sposób by był by obliczyć coś na podstawie wielu warunków

ale spróbuje ten eval

Ten post edytował licha 1.06.2012, 12:20:51
Go to the top of the page
+Quote Post
IProSoft
post
Post #11





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


A dlaczego musisz trzymać to w bazie?
Równie dobrze może być w pliku PHP, a jeśli musisz wywoływać w wielu miejscach wsadź w funkcję.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
licha
post
Post #12





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


bo sytuacja jest trochę skomplikowana. Ale chyba stworze to w innym pliku php. Bo chodzi o to że dla każdego rekordu w bazie to mi jest potrzebne
Go to the top of the page
+Quote Post
IProSoft
post
Post #13





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Nie ma problemów bez rozwiązania, a wrzucanie takiej prostej składnie do bazy jest chyba najgorszym.
Napisz funkcję np

  1. function sprawdz($wartosc){
  2. if($wartosc > 0){
  3. return 'większe';
  4. }
  5. (.....)
  6. }

Wrzuć do pliku, który wszędzie includujesz i po sprawie.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 16:07