View: 3755|Reply: 13
|
PHP: Grafik/image hantar value store dalam database
[Copy link]
|
|
Post Last Edit by webxcrawler at 28-4-2012 12:27
Salam semua,
Saya ada satu task di mana (merujuk pada gambarajah di bawah) yang memerlukan dilaksanakan dalam script php+javascript atau apa sahaja asalkan web base. katakan setiap kotak tersebut mempunyai value/interger/mewakili sebarang nombor.
Senang citer kita declare awal awal:
arnab = 1 siput = 2 anjing = 3 kucing = 4 tapak = 5 burung bertenggek = 6 burung terbang = 7 ikan = 8
Katakan bila user klik pada kucing, maka secara terus akan simpan value/interger "4" di database. kemudian user yang sama (dengan session yang sama & rela time masa yang sama) klik arnab maka akan simpan value/integer "1" di database tanpa menindih/menambah value/interger sebelum ini. Dengan erti kata lain jawapan value/integer di dalam database tidak akan jadi "5" . Kerana di akhir pengiraan saya kena paparkan setiap value/interger yang akan di tambahkan. maksudnya saya kena tunjukan di web "4+1" baru jawapannya adalah 1.
Oleh itu saya dengan merendah diri agar kengkawan boleh explain secara konsep camana saya nak buat programming dengan grafik/image itu saya boleh submit value ke database. Yang bab kiraan tu takpe saya boleh setel.
Kalu ada kengkawan nak siap bagi script contoh pom saya ucapkan terima kasih. Dah puas google sana sini tapi tidak membantu, mungkin saya salah keyword mencari huhuhu...
Antara hasil saya google dan test & error, kalu grafik/image tu kira dalam programming pakai "post method" atau "form" rasa cam tak boleh sebab kena pilih semua atau salah satu baru kita boleh hantar value ke database setelah kita "submit"..err macam mana mau explain yea? kira prosesnya pilih dulu kemudian baru 'submit'..
apa yg saya perlukan adalah dalam satu masa tu nak klik seberapa banyak pada ikon tersebut dan secara terus / real time akan collect value ke database ..
Saya pun macam pening mau explain, harap kengkawan boleh pahamlah huhu..
*p/s tak tau kenapa image tak keluar pulaaakkk.. pepehal nie direct link utk contoh gambarajah tu - http://i972.photobucket.com/albums/ae210/xdefconx01/upload/graphicsubmitvalue001.png
|
|
|
|
|
|
|
|
cuba uplod gamba ke imageshack atau lelain hosting.
btw, aku pindahkan topik ni ke bod programming.
harap maklum. |
|
|
|
|
|
|
|
Kenapa tak nak guna AJAX fabuloso?
Boleh sahaja real time update database, guna AJAX sebegitu... saya tidak begitu aman dengan hal sedemikian kerana membebankan server, ga suka server diakses setiap saat sebegitu, boleh molotov server eden.... |
|
|
|
|
|
|
|
untuk real time update, kena guna ajax. bleh try gugel ajax plak.
tadi aku da guna kalkulator. 4+1=5
secara konsepnya, setiap kali onclick, akan create satu session yg simpan value user click tu.
Konsep asas ajax
- var xmlhttp;
- function select_product_user(str)
- {
- //alert(str);
- xmlhttp=GetXmlHttpObject();
- if (xmlhttp==null)
- {
- alert ("Browser does not support HTTP Request");
- return;
- }
- var url="file_proses.php";
- url=url+"?q="+str;
- url=url+"&sid="+Math.random();
- xmlhttp.onreadystatechange=stateChanged;
- xmlhttp.open("GET",url,true);
- xmlhttp.send(null);
- }
- function stateChanged()
- {
- if (xmlhttp.readyState==4)
- {
- document.getElementById("txtArea").innerHTML=xmlhttp.responseText;
- }
- }
- function GetXmlHttpObject()
- {
- if (window.XMLHttpRequest)
- {
- // code for IE7+, Firefox, Chrome, Opera, Safari
- return new XMLHttpRequest();
- }
- if (window.ActiveXObject)
- {
- // code for IE6, IE5
- return new ActiveXObject("Microsoft.XMLHTTP");
- }
- return null;
- }
Copy the Code nak citer panjang2 pon, better study kat tenet la. lagi lengkap. |
|
|
|
|
|
|
|
tumpang tanye.. 4 + 1 tu adalah target akhir TT atau tak kesah dan di mana pengiraan 4 + 1 tu berlaku?
utk interact terus ke server dan langsung ke db setiap kali berlaku transaction adalah tidak digalakkan
option lain adalah TT try populate value setiap kali click pada image dan letakkan di dalam array. |
|
|
|
|
|
|
|
soon i will undestood all this shit. thehehe...... |
|
|
|
|
|
|
|
Post Last Edit by webxcrawler at 26-4-2012 19:20
cuba uplod gamba ke imageshack atau lelain hosting.
btw, aku pindahkan topik ni ke bod programming.
harap maklum. | bzzts Post at 25-4-2012 01:07
Dah test dah.. tapi gambor xmau kuar.. preview ada kuar.. posting jah memang icon broken image lah hohoho
Kenapa tak nak guna AJAX fabuloso?
Boleh sahaja real time update database, guna AJAX sebegitu... saya tidak begitu aman dengan hal sedemikian kerana membebankan server, ga suka server diakses setiap saat sebegitu, boleh molotov server eden....
meritokrasi Post at 25-4-2012 06:21
Ada terpikir utk AJAX punya solutions tapi masih tak nampak konsep programming untuk web base. mungkin silap keyword masa search .harap dapat membantu bagi sebarang keyword carian yang sesuai. untuk pengetahuan saudara/saudari, web base application nie akan running dalam localhost jah.. jumlah user dalam sesuatu masa +/-10 kepala jah
untuk real time update, kena guna ajax. bleh try gugel ajax plak.
tadi aku da guna kalkulator. 4+1=5
secara konsepnya, setiap kali onclick, akan create satu session yg simpan value user click tu.
Konsep asas ajax
aLieNzDaToR Post at 25-4-2012 10:16
Terima kasih di atas sudi membalas dgn panjang. hohoho yup.. 4+1 = 5 huhuhu masa posting tu dah tengah malam..kepala dah tingtong.. apa yg hendak ditype otak lagi laju dari jari dok ketuk keyboard. seharian mabuk koding udah:p yup secara konsepnya akan terus simpan kat database dgn value dari icon/grafik yg dok tekan tu.. basically benda nie nampak cam nak bikin game pom ada... kira real time terus antar data
tumpang tanye.. 4 + 1 tu adalah target akhir TT atau tak kesah dan di mana pengiraan 4 + 1 tu berlaku?
utk interact terus ke server dan langsung ke db setiap kali berlaku transaction adalah tidak digalakkan
option lain adalah TT try populate value setiap kali click pada image dan letakkan di dalam array. | orang_letrik Post at 25-4-2012 20:30
calculation 4+1 tu kira untuk print dalam reporting nanti.. maksudnya utk print report bagi satu user nie berapa banyak kali dia klik dan berapa jumpa keseluruh "4+1" tu . tentang nak interact terus ke server tu pulak.. sebabnya requirement oleh bos saya lah pulak.. baiklah kita cuba discuss bersama huhuhu... sebenarnya.. arrr sat saya draw hahaha.. nak explain xtau hahaha... selain itu saya pun mintak maaf lah tiada intro untuk projek ini main taram jah cakap huhuhu... wokeh saya intro sedikit..
saya kena deliver ala ala e-learning punya web base punya application di mana tiada sebarang masalah bagi sebarang bahasa jenis bahasa programming sama ada php atau .net enviroment as long as leh bukak atas web browser (preferred php + sql ) ... hanya sebarang sokongan atau guna pakai flash jah tak diterima utk task nie.. memang tak leh cakap apa dah sebab bos sekeras kerasnya cakap jangan pakai/deliver dalam bentuk flash..so xleh nak cakap apa..hohohoho... merujuk pada gambarajah kasar di bawah ini:
Kalu xkuar .. nie direct link - http://i972.photobucket.com/albums/ae210/xdefconx01/upload/graphicsubmitvalue002.png
User 1 & User 2 adalah end user/client yang akan pakai web application nie di mana interface nya seperti mana gambarajah yang memula saya tepek dalam post ini yg ada ikon burung, arnah , tapak rimau etc... so setiap kali depa click pada screen/ikon binatang yang mewakili value/integer tersendiri maka secara terus akan di hantar ke server. tujuan value/integer di hantar terus ke server ini adalah kerana akan ada "pemerhati" yang mana dalam gambarajah di atas sana namakan "admin/viewer/control panel console" yang akan perhatikan secara real time berapakah kutipan value/integer dari setiap user 1 & user 2 dah klik.
Web application ini akan running localhost enviroment so sebarang hardware limitation/server stress bagi saya tiada masalah.. tambahan pulak user tidak akan lebih dari 5 atau max 10 jadi pada pendapat saya dengan query sedemikian + spec hardware zaman sekarang wokeh kot.. sekiranya ada masalah timbul pada hardware boleh handle ke tidak.. itu kitaorang akan upgrade atau pikirkan kemudian.
So apa yang first thing first timbul dalam kepala kita orang.. wokeh just buat normal 'button' ajelah di atas 'website' tersebut.. just part nak bila klik terus hantar data/value jah timbul teka teki sket hohohohho |
|
|
|
|
|
|
|
uplod kat fb le. pastu copy url dia tepek sini. |
|
|
|
|
|
|
|
susah banget lo mahu tepek gambar:
Lain kali lo guna http://imgur.com sahaja konsepnya, aman sebegitu |
|
|
|
|
|
|
|
Post Last Edit by meritokrasi at 27-4-2012 01:58
Seperti yang dibilang oleh aLieNzDaToR,
1. Lo buat 1PHP file untuk menghapdet database sebegitu.
2. Lo buat JavaScript untuk mengcontact database setiap kali dikelik, di sini, lo kena guna XMLHTTPRequest lalu POST ke file PHP tersebut.
10 orang ga banyak, gue ga fikir server lo boleh molotov.
3. Taruk itu JavaScript dalam HTML file.
Kalau susah banget mau belajar database MySQL, simpan dalam plaintext pun buleh, bukan ramai sangat pun, 10 orang adja konsepnya |
|
|
|
|
|
|
|
Post Last Edit by webxcrawler at 28-4-2012 12:28
pelik..boleh pulak upload / [img] code .. lagipun sebelum nie bukannya tak penah bertepek kat sini huhu....
meritokrasi: terima kasihlah kerana sudi tolong uploadkan.. baik saya akan kaji apa yang awak katakan itu huhuhu |
|
|
|
|
|
|
|
Post Last Edit by alam. at 30-4-2012 14:22
Sowi ... PHP plak... |
|
|
|
|
|
|
|
Apo perkombangannyo jang? |
|
|
|
|
|
|
| |
|