CariDotMy

 Forgot password?
 Register

ADVERTISEMENT

View: 3755|Reply: 13

PHP: Grafik/image hantar value store dalam database

[Copy link]
Post time 25-4-2012 12:39 AM | Show all posts |Read mode
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

Reply

Use magic Report


ADVERTISEMENT


Post time 25-4-2012 01:07 AM | Show all posts
cuba uplod gamba ke imageshack atau lelain hosting.

btw, aku pindahkan topik ni ke bod programming.

harap maklum.
Reply

Use magic Report

Post time 25-4-2012 06:21 AM | Show all posts
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....
Reply

Use magic Report

Post time 25-4-2012 10:16 AM | Show all posts
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

  1. var xmlhttp;

  2. function select_product_user(str)
  3. {
  4.         //alert(str);
  5.         xmlhttp=GetXmlHttpObject();
  6.         if (xmlhttp==null)
  7.           {
  8.           alert ("Browser does not support HTTP Request");
  9.           return;
  10.           }

  11.         var url="file_proses.php";
  12.         url=url+"?q="+str;
  13.         url=url+"&sid="+Math.random();
  14.         xmlhttp.onreadystatechange=stateChanged;
  15.         xmlhttp.open("GET",url,true);
  16.         xmlhttp.send(null);
  17. }

  18. function stateChanged()
  19. {
  20.         if (xmlhttp.readyState==4)
  21.         {
  22.                 document.getElementById("txtArea").innerHTML=xmlhttp.responseText;       
  23.         }
  24. }
  25. function GetXmlHttpObject()
  26. {
  27. if (window.XMLHttpRequest)
  28.   {
  29.   // code for IE7+, Firefox, Chrome, Opera, Safari
  30.   return new XMLHttpRequest();
  31.   }
  32. if (window.ActiveXObject)
  33.   {
  34.   // code for IE6, IE5
  35.   return new ActiveXObject("Microsoft.XMLHTTP");
  36.   }
  37. return null;
  38. }
Copy the Code
nak citer panjang2 pon, better study kat tenet la. lagi lengkap.
Reply

Use magic Report

Post time 25-4-2012 08:30 PM | Show all posts
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.
Reply

Use magic Report

Post time 26-4-2012 05:10 PM | Show all posts
soon i will undestood all this shit. thehehe......
Reply

Use magic Report

Follow Us
 Author| Post time 26-4-2012 06:18 PM | Show all posts
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
Reply

Use magic Report

Post time 26-4-2012 09:30 PM | Show all posts
uplod kat fb le. pastu copy url dia tepek sini.
Reply

Use magic Report


ADVERTISEMENT


 Author| Post time 26-4-2012 10:15 PM | Show all posts
Post Last Edit by webxcrawler at 26-4-2012 22:16
uplod kat fb le. pastu copy url dia tepek sini.
bzzts Post at 26-4-2012 21:30


Errr.. kalu Encik bzzts try upload tarik dari memana hosting boleh tak? bukan apa.. sebab try tarik dari hosting sendiri pun tak mau keluar heran gak huhuhu... kalu terpaksa upload kat fesbuk.. kira last choice lah hohoho.. bukan apa..takut bos bos terkejut pesal upload sketching kat situ

Try tepek dari hosting orang lain pulak...


*p/s huhuhu tak mau kuar jugak
Reply

Use magic Report

Post time 27-4-2012 01:52 AM | Show all posts
susah banget lo mahu tepek gambar:



Lain kali lo guna http://imgur.com sahaja konsepnya, aman sebegitu
Reply

Use magic Report

Post time 27-4-2012 01:56 AM | Show all posts
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
Reply

Use magic Report

 Author| Post time 28-4-2012 12:23 PM | Show all posts
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
Reply

Use magic Report

Post time 30-4-2012 02:19 PM | Show all posts
Post Last Edit by alam. at 30-4-2012 14:22

Sowi ... PHP plak...
Reply

Use magic Report

Post time 1-5-2012 07:37 AM | Show all posts
Apo perkombangannyo jang?
Reply

Use magic Report

You have to log in before you can reply Login | Register

Points Rules

 

ADVERTISEMENT



 

ADVERTISEMENT


 


ADVERTISEMENT
Follow Us

ADVERTISEMENT


Mobile|Archiver|Mobile*default|About Us|CariDotMy

23-12-2024 04:40 PM GMT+8 , Processed in 0.090606 second(s), 25 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

Quick Reply To Top Return to the list