TORU Foorum

Abi PHP koodi muutmisega

Argentum - 28.4.2010 20:11

Tervist torulased

Minul siis selline tõsine mure.
Leidsin endale ilusa ja hea webi põhise retsepti raamatu. Kõik toimib hästi kuid on paar probleem milles minu hammas külge ei hakka.

Nimelt esimene probleem selles, et andme baasi salvestab kogused normaalselt N 0,02 kg e 20g jne
Aga retseptis näitab vääga ebamugavalt 1/50 kilogram. kuidas, mida muuta, et ta näitaks normaalselt 0,02 kilogram

Teine probleem siis.
Kui retseptis on tooted ilusti nimistatud suudab näidata söögi hinna.
Kuid seal on võimalik ka koostada sellist retsepti mis koosneb näiteks kastme retseptist ja lisandi retseptist. Ning kui nii kuvab retsepti siis ei suuda selle kogu hinda näidata.

Ehk on siin piisavalt hakkajaid vendasi kes suudaksid need 2 küsimust lahendada. Lisaks siia siis kaks pilti mis seletkasid vp minu probleemi ja siis ühe php kus siis kogu see koodi jama sees.

hinnaerror.JPG - 55kB m66tyhikud.JPG - 41kB

Lisa fail: view.php (16kB)
Seda faili on alla laaditud 590 korda

DonQ - 28.4.2010 20:19

Märgusõna on "Fraction" - need kohad, mis seda klassi tekitavad ja kasutavad, asenda lihtsa numbri formaatimisega.

Timukas - 28.4.2010 20:20

Natuke vähe infot, aga esimesele probleemile vastu peaks aitama ridada (248,249)
Kood:
$fraction = new Fraction($ingredients->fields['map_quantity']*$scale_by); $quant = $fraction->toString();
asendamine sellega:
Kood:
$quant= $ingredients->fields['map_quantity'];

Kui ei aita, siis lisa kogu kood.

Argentum - 28.4.2010 23:05

Super luks. Esimene probleem lahendatud.

Suurimad tänud.

Kui nüüd saaks sellele teisele probleemile ka lahenduse oleks elu karneval. :yes:

Seal view.php ongi kogu kood muidu. Panin täis faili milles arvasin, et probleem on

[Muudetud: 28.4.2010 Argentum]

Timukas - 28.4.2010 23:53

Võib-olla väljandasin end enne kehvasti - kogu koodi all mõtlesin kogu skripti (kõiki php faile) Päris kõike vist vaja siiski pole.

Igatahes, kui ma koodist õigesti aru sain, siis on hind juba baasis olemas ja view.php failis sellest midagi välja ei võlu (küsimärk näidatakse siis, kui hind on 0). Seega oleks vaja muuta seda osa skriptist, mis tegeleb andmete salvestamisega.

Argentum - 29.4.2010 00:23

Njaa. Kahjuks ei oska 100% sõna sekka öelda, kuna ei ole selles teemas eriti terav.

A) Andmebaasi salvestab see retsepti hinna ning kui ma retsepti sisse panen veel ühe retsepti siis see ei oska kahte retsepti oma vahel kokku liita?
B) liidab kohe kui andmebaasist saab tooraine hinna ja korrutab selle vastavalt portsudega. kuid kui põhi retseptis ple tooraineid siis ei oska ta midagi korrutada.

Ma ei tea kuidas seda teha. Kas panen siia kogu selle posu 1070 faili.

Või näiteks annan sulle u2u kaudu ftp-le juurde päesu?

Timukas - 29.4.2010 00:58

Võib-olla see viimane variant on parim lahendus, sest praegu pole võimalik aru saada, kus kohas ja mille alusel retsepti hind määratakse.
Võid ka need 1070 faili (või nende hulgast olulised) kuskile üles lasta.