Jump to content
php.lv forumi

Gandriz vai kalkulators


Joyride

Recommended Posts

Ir vajadziba pec dinamiskas vertibu aprekinasanas ar algoritma palidzibu. Tas varetu izskatities apm. ta:

 

$algo = '{OLD} - (({ATL} + 5) * 2)';

echo aprekinat($algo);

 

kur {...} iekavas esosie elementi ir ieprieks definetas vertibas (veca cena, procenti, atlaides utt). Jautajums, ka lai uzraksta aprekinat() f-ju, kas izvada rezultatu pec algoritma?

Link to comment
Share on other sites

ar ko nez {OLD} {ATL} ir saprotamāk par $OLD un $ATL?, lai raksta visu uzreiz tā, ka var laist caur eval, vai, ja gribi krutu, tad ieraksti to izteiksmi kādā php failā.. thipa function calculate_234() {, kur tas 234 ir kāds id no datubāzes un dzīvojies bez eval.

Link to comment
Share on other sites

Atskiriba ir baigi liela... end-useriem, kuri neprot PHP, labak rakstiti cilveeciigaa formaa.

 

cena - ((atlaide + 5) * 2)

 

Savukārt PHP galā tire jau varētu būt kaut vai objekta propertiji $item->cena, vai arī masīva elementi $data['cena']

Tu taču neliksi adminiem rakstīt $data['cena'] - ($data['atlaide'] * 2) . Sajauks vēl pēdiņas

 

PS: protams pie lauciņa pierakstot, kādi mainīgie tiks pieņemti un validēt uzreiz pie saglabāšanas

Link to comment
Share on other sites

×
×
  • Create New...