| Javascript se ne izvede | ||
|---|---|---|
|
Spartacus
29. okt 2015 10:45:57
Pridružen od: 23. dec 2007 642 objav 828 38 4 |
#21
Tole je malce zgrešen pristop: ne generiraj celotne kode na strežniku, da bi jo potem izvajal clientside. Serverside zgeneriraj samo array podatkov, ki jih potem naložiš v tole knjižnico. Primer: http://www.encodedna.com/google-chart/load-google-chart-with-dynamic-data-using-jquery-ajax.htm Sicer je serverside napisan v C#, ampak poanta je ista. |
|
|
wingback
29. okt 2015 15:18:26
Pridružen od: 19. maj 2013 334 objav 224 14 3 |
||
|
jj012345
29. okt 2015 23:06:24
Pridružen od: 16. avg 2012 82 objav 13 13 1 |
#23
Iskal sem rešitev, da bi bilo vse v enem programu, ker... se operacije ne ponavljajo in ker je vse najlaže obvladljivo. Sedanja rešitev je precej blizu temu. En program pripravi vso HTML kodo z podatki in DIV-i za grafe, ter formira podatke za vsak graf:
Koda za grafe je na primarni strani, podatke pa črpa s pomočjo programa (za vsak graf poseben dvovrstični program - dva ukaza):
in še mocaacwe.php
V celotnem prispevku je kar nekaj predlogov, h katerim se bom še vrnil. Hvala vsem. |
|
|
cruiser
5. nov 2015 00:42:20
Pridružen od: 5. mar 2010 239 objav 275 16 3 |
#24
Zakaj ne bi vračal json_encode($data) v mocaacwe.php ? :) // Senior software engineer, marketer and entrepreneur. Need help ? Let me know -> http://www.krevh.com/contact/
|
|
|
jj012345
9. nov 2015 10:52:57
Pridružen od: 16. avg 2012 82 objav 13 13 1 |
#25
To da »izumljam toplo vodo« je zame bol pohvala kot kritika. JavaScript obvladam slabo, jQuery pa blizu nič. Torej iščem obstoječe rešitve (primere). V primeru Googlovih grafov na Googlovi strani https://google-developers.appspot.com/chart/interactive/docs/index. Ne razumem, kaj me sprašuješ, oz. kaj misliš, da bi naj naredil drugače. V primerih grafov sem našel samo dva načina, kako posredovati podatke: ali so »zapečeni« v kodi, ali se »pripeljejo« s pomočjo klica programa. Program, ki se kliče z grafa, bi seveda lahko sam pripravil podatke, vendar bi ponovil operacije, ki jih je že naredil program, ki je pripravil podatke v HTML obliki. Sprva je osnovni program pripravil tmp datoteke in ime zapisal v piškot, program ki se kliče z grafa pa dobil ime datoteke s piškota, jo prebral in posredoval podatke grafu. Zalomilo se je, ko sem selil na splet. Lokalno delam na Windows, gostovanje je na Linux. Nikakor nisem našel kje je področje za tmp datoteke. Rešitev z »session« je v tem primeru še boljša od tmp datoteke. Kot rečeno stran je na spletu https://mortgagecalculatorwithpmi.com/mortgage-refinance-calculator/. p.s.: ne počnite tega z MS IE (IE ima napako pri ON CHANGE http://www.quirksmode.org/dom/events/). |
|
|
cruiser
9. nov 2015 12:01:33
Pridružen od: 5. mar 2010 239 objav 275 16 3 |
#26
To da izumljaš toplo vodo je bila dobronamerna kritika. Na cilj se pride po več poteh, ti si pač izbral makadamsko pot skozi gozd preko dveh hribov, ker poznaš samo to :) Malo heca. Tukaj si poglej primer: Zelo enostavno vse skupaj. Le v getData.php poskrbiš, da sestaviš JSON objekt s podatki ki jih graf potrebuje. // Senior software engineer, marketer and entrepreneur. Need help ? Let me know -> http://www.krevh.com/contact/
|
|
|
wingback
9. nov 2015 12:08:00
Pridružen od: 19. maj 2013 334 objav 224 14 3 |
#27
Tole dejansko razne preračune in primerjave pri hipotekarnih posojilih. Dejansko če so input parametri samo tisti trije gor bi to lahko en lep jQuery plugin shandlal in zrisal pomoje. Ampak lej če ti zadeva dela se ne preveč ubadat in iskat izboljšav, moje osebno mnenje. Raje delaj na novih produktih, ki bojo prinašal keš.. :) |
|
|
jj012345
9. nov 2015 14:05:36
Pridružen od: 16. avg 2012 82 objav 13 13 1 |
#28
@cruiser: točno ta primer uporabljam. Moj getData.php je mocaacwe.php – pripelje podatke v graf. @wingback: tudi tvoj nasvet že uresničujem. Ravnokar sem prenesel naslednjo stran. Na prejšnji je bil poudarek na različnih načinih plačevanja kredita, sedaj je pa samo mesečno plačevanje, ki pa vključuje tudi davek, zavarovanje, prispevek HOA… So še težave, kot vedno. Hvala za spodbudo obema! |
|
|
cruiser
9. nov 2015 14:12:39
Pridružen od: 5. mar 2010 239 objav 275 16 3 |
#29
Ja, samo namesto da podatke pripravljaš na prvi strani in jih shranjuješ v session, bi jih preprosto vrnil v php skripti. Če rabiš za to kak parameter, pa jih dobiš prekoGET ali POST variabl(isto kot si sedaj uporabil session). Če boš programiral, se je dobro že na začetku naučiti/navaditi dobrih praks. // Senior software engineer, marketer and entrepreneur. Need help ? Let me know -> http://www.krevh.com/contact/
|
|
|
jj012345
10. nov 2015 07:48:47
Pridružen od: 16. avg 2012 82 objav 13 13 1 |
||