Mine lehekülje lõppu

Prinditav versioon  
Autor: Pealkiri: Abi PHP koodi muutmisega
Argentum
Toru
***



Registreerunud: 18.11.2009
Asukoht: Tallinn
Kasutaja on eemal

Tuju: Päris hea

[*] postitati 28.4.2010 20:11
Abi PHP koodi muutmisega
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
Vaata kasutaja profiili
0
DonQ
Administraator
********

Avatar

Administraator

Registreerunud: 16.7.2009
Asukoht: Saturn
Kasutaja on eemal

Tuju: Kerge puhkus

[*] postitati 28.4.2010 20:19
Märgusõna on "Fraction" - need kohad, mis seda klassi tekitavad ja kasutavad, asenda lihtsa numbri formaatimisega.
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 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.
Vaata kasutaja profiili
0
Argentum
Toru
***



Registreerunud: 18.11.2009
Asukoht: Tallinn
Kasutaja on eemal

Tuju: Päris hea

[*] postitati 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]
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 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.
Vaata kasutaja profiili
0
Argentum
Toru
***



Registreerunud: 18.11.2009
Asukoht: Tallinn
Kasutaja on eemal

Tuju: Päris hea

[*] postitati 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?
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 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.
Vaata kasutaja profiili
0

  Mine lehekülje algusse

Ainus õige foorum!
XMB Forum Software © 2001-2009 XMB Meeskond