Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: sumos atvaizdavimas
Parašė Mantas_· 2010 Sau. 8 19:01:13
#1
Sveiki, norėjau paklausti, kaip padaryt, kad visą surintka mokejimai.lt balansa atvaizduotu paveiklėlyje arba tiesiog paprastu tesktu.
Parašė smart· 2010 Sau. 8 19:01:01
#2
Šito dalyko ir man reikėtų :)
Parašė MAnjack· 2010 Sau. 8 19:01:48
#3
Sumuok kas yra
mysql lentelėj. SUM() funkcija.
Parašė Mantas_· 2010 Sau. 8 19:01:33
#4
Nelabai aišku, nesu profas, gal galima aiškiau?
Parašė mNm.· 2010 Sau. 8 19:01:43
#5
MAnjack parašė:
Sumuok kas yra mysql lentelėj. SUM() funkcija.
Super, MAnjack, kai visada duoda užuominą, gal nors kart paaiškinsi smulkiau? :D
Parašė MAnjack· 2010 Sau. 8 19:01:01
#6
Jeigu ant fusiono:
$a = dbarray(dbaquery("SELECT SUM(kiekis) as viso FROM mokejimai"));
echo $a['viso'];
Kažkas tokio. Nežinau ar tikrai veiks :D
Užklausą susitvarkyt reikia pagal savo laukų pavadinimus.
Redagavo MAnjack· 2010 Sau. 8 19:01:39
Parašė Narysx· 2010 Sau. 8 19:01:42
#7
$query = "SELECT
kasnors, SUM(
pavadinimas) as
isviso FROM
lentele";
Parašė Mantas_· 2010 Sau. 8 19:01:46
#8
gal galimą viską nuo a iki z? :D
Parašė Narysx· 2010 Sau. 8 19:01:21
#9
Duok savo mokejimu lenteles (mysqle) screen ir padarysiu. ;)
Parašė Mantas_· 2010 Sau. 8 19:01:28
#10
iš kur jas gaut?
Parašė Narysx· 2010 Sau. 8 19:01:26
#11
:| Tu iš viso pasidaręs, kad tau sms'ų duomenis į
mysql įrašytų?
Parašė Mantas_· 2010 Sau. 8 19:01:01
#12
ne, tai askau man viską nuo a iki z c|
Parašė desire· 2010 Sau. 8 19:01:13
#13
Narysx parašė:
:| Tu iš viso pasidaręs, kad tau sms'ų duomenis į mysql įrašytų?
Tokiu klausimu ir reikėjo pradėti visą pagalbą ;)
Parašė desire· 2010 Sau. 8 20:01:13
#15
Aš tai siūlyčiau į
php failo (į failą kuris būna nurodomas mokėjimai.lt atsakomojoj žinutėj) kodą įterpti kažką tokio
...
$suma = $_GET['amount'];
$result = mysql_query("UPDATE `lentele` SET `suma` = `suma` + '$suma'");
...
O poto tiesiog atvaizduot tą sumą. Aišku prieš tai reik prisijunk prie
mysql ir t.t. Taip pat prieš ar po galima įvykdyt kitas reikiamas funkcijas (patikrint ar žinutė tikra, suteikt atsakymą, suteikt kažką ten siuntėjui ir pan.)..
Redagavo desire· 2010 Sau. 8 20:01:31
Parašė Mantas_· 2010 Sau. 9 11:01:09
#16
nu padaria uten su tais faiali. o tai kur
mysql? :D
Parašė Kelmas· 2010 Sau. 9 11:01:45
#17
desire parašė:
Aš tai siūlyčiau į php failo (į failą kuris būna nurodomas mokėjimai.lt atsakomojoj žinutėj) kodą įterpti kažką tokio
...
$suma = $_GET['amount'];
$result = mysql_query("UPDATE `lentele` SET `suma` = `suma` + '$suma'");
...
O poto tiesiog atvaizduot tą sumą. Aišku prieš tai reik prisijunk prie mysql ir t.t. Taip pat prieš ar po galima įvykdyt kitas reikiamas funkcijas (patikrint ar žinutė tikra, suteikt atsakymą, suteikt kažką ten siuntėjui ir pan.)..
Tada į siunčiam viena sms, pažiūrim koks visas $_GET kodas siunčiamas į jo puslapį ir tada žaidžiam kaip norim. Prirašom adrese
&amount=7' x = 'x' ir sėdim laimingi.
$balansas = isset($_GET['amount']) && isNum($_GET['amount']) ? $_GET['amount'] : 0;
$result = dbquery("UPDATE `".DB_PREFIX."settings` SET `mokejimai_balansas` = `mokejimai_balansas` + '$balansas' LIMIT 1");
Tada kur nori atvaizduoti rašai tik
echo $settings['mokejimai_balansas'];
Redagavo Kelmas· 2010 Sau. 9 11:01:54
Parašė MAnjack· 2010 Sau. 9 11:01:47
#18
Kiekvienas savo variantą :D
Parašė Kelmas· 2010 Sau. 9 11:01:21
#19
MAnjack parašė:
Kiekvienas savo variantą :D
Mano kol kas variantas geriausias, nes:
1) nereikia papildomu lentelių, o tik vieno lauko settings lentelėje.
2) nereikia sudaryti naujo masyvo
($settings['xxx'] - PHP-Fusion pagrindinis masyvas)
3) leidžiama pas manęs rašyt tik skaičius, o kitose variantuose gali rašyti ką nori, kad ir SQL infekcijas.
Redagavo Kelmas· 2010 Sau. 9 11:01:08
Parašė Mantas_· 2010 Sau. 9 11:01:42
#20
Taigi aš klausiau kaip padaryti viską nuo A iki Z kas parašys viską +10 jei leis :D
Parašė maxas66· 2010 Sau. 9 12:01:31
#21
Karolis parašė:
MAnjack parašė:
Kiekvienas savo variantą :D
Mano kol kas variantas geriausias, nes:
1) nereikia papildomu lentelių, o tik vieno lauko settings lentelėje.
2) nereikia sudaryti naujo masyvo
($settings['xxx'] - PHP-Fusion pagrindinis masyvas)
3) leidžiama pas manęs rašyt tik skaičius, o kitose variantuose gali rašyti ką nori, kad ir SQL infekcijas.
Manau mokėjimai.lt pvz faile tame yra if(trans(....)) { kodas } tai ta trans funkcija, patikrina, ar prisijungimas tikras, o jeigu tikras, tada vykdomi kodai, tas failas iš mokėjimai.lt prieinamas, siunčiamos tikros užklausos, o pašaliniam, gauti transaction, reikia žinoti slaptažodį id dar kažką ten :)
Parašė tautvys92· 2010 Sau. 9 12:01:35
#22
Dieve mano...
Nuo a iki ž tau parašė. Niekas tau nerašys tutorial'o step-by-step!
Parašė Kelmas· 2010 Sau. 9 12:01:06
#23
Eizo0x parašė:
Manau mokėjimai.lt pvz faile tame yra if(trans(....)) { kodas } tai ta trans funkcija, patikrina, ar prisijungimas tikras, o jeigu tikras, tada vykdomi kodai, tas failas iš mokėjimai.lt prieinamas, siunčiamos tikros užklausos, o pašaliniam, gauti transaction, reikia žinoti slaptažodį id dar kažką ten :)
1) Tavo nurodyta funkcija jau labai sena, dabar pasižiūrėk ką naudoja mokejimai.lt
2) Be SSL protokolo informacija nėra koduojama, todėl tai blogai.
3) Neseniai uždarbyje diskutavo apie mokejimai.lt saugumą, ten viskas buvo ant balto parašyta, kad mokejimai.lt yra jau tikrai nesaugus
(galima sužinot net tavo asmens kodą per viena spragą jų parodyta)
Parašė desire· 2010 Sau. 9 13:01:53
#24
Karolis parašė:
desire parašė:
Aš tai siūlyčiau į php failo (į failą kuris būna nurodomas mokėjimai.lt atsakomojoj žinutėj) kodą įterpti kažką tokio
...
$suma = $_GET['amount'];
$result = mysql_query("UPDATE `lentele` SET `suma` = `suma` + '$suma'");
...
O poto tiesiog atvaizduot tą sumą. Aišku prieš tai reik prisijunk prie mysql ir t.t. Taip pat prieš ar po galima įvykdyt kitas reikiamas funkcijas (patikrint ar žinutė tikra, suteikt atsakymą, suteikt kažką ten siuntėjui ir pan.)..
Tada į siunčiam viena sms, pažiūrim koks visas $_GET kodas siunčiamas į jo puslapį ir tada žaidžiam kaip norim. Prirašom adrese
&amount=7' x = 'x' ir sėdim laimingi.
$balansas = isset($_GET['amount']) && isNum($_GET['amount']) ? $_GET['amount'] : 0;
$result = dbquery("UPDATE `".DB_PREFIX."settings` SET `mokejimai_balansas` = `mokejimai_balansas` + '$balansas' LIMIT 1");
Tada kur nori atvaizduoti rašai tik
echo $settings['mokejimai_balansas'];
Gi sakiau, čia tik pora eilučių kodui.. prieš tai reikia patikrint ar žinutė tikra, apsaugot nuo sql inj. ir t.t. šią info galima rasti mokėjimai.lt
Mano variantas, panašus kaip ir tavo, tik neaprašiau pilnai.. kadangi nesu programuotojas ir neketinu būt, tai renkuosi paprastesnius variantus, bet apsaugot nuo netikrų sms ir pan. nepamirštu ;)
Redagavo desire· 2010 Sau. 9 13:01:21
Parašė Mantas_· 2010 Sau. 9 14:01:55
#25
o iš kur ma ngautu tas sql lenteles? :?
Parašė Mantas_· 2010 Kov. 13 16:03:38
#27
o kokia lentelę kurti? :D
Parašė ZipHead· 2010 Kov. 13 16:03:48
#28
StaLk parašė:
Sveiki, norėjau paklausti, kaip padaryt, kad visą surintka mokejimai.lt balansa atvaizduotu paveiklėlyje arba tiesiog paprastu tesktu.
Sukurk viena tema : StaLk klausimai.
O ne cia kurinek vis kita del kito klausymo.