Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > Client Script Forum > อยากทราบถึงวิธีแปลงค่าตัวแปร array ใน js เป็น php


[PHP] อยากทราบถึงวิธีแปลงค่าตัวแปร array ใน js เป็น php

 
Topic : 111311



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์



คืออยากจะสอบถาม เกี่ยวกับการเก็บค่า x,y ลง database คะ
พอดี x,y นี่คือจุดที่ได้จากการจุดบน canvas (โค้ดเป็นโค้ดที่นำมาปรับปรุง)ซึ่งเป็น ภาษา javascript
cr : http://jsdraw2d.jsfiction.com/demo/curvesbezier.htm
แล้วคือจากที่ได้ศึกษาคร่าวๆ ก็ต้องใช้ ajax เพื่อเป็นค่าเป็น json ก่อนจึงจะนำไปเก็บในฐานข้อมูลได้
ก็ได้ลองทำแล้ว แต่มันไม่ส่ามารถเก็บค่าได้ เพราะตอนประกาศตัวแปร array มีตัวแปรเดียว
แต่อยากจะแยกเก็บ 2 ฟิลด์ point.x กับ point.y แยกกันอะคะ ใครพอจะรู้วิธีทำบ้างไหมคะ??



Tag : JavaScript



ประวัติการแก้ไข
2014-09-14 20:49:04
2014-09-14 20:57:35
2014-09-14 20:58:22
2014-09-14 21:11:21
2014-09-15 21:02:35
2014-09-15 21:35:00
2014-09-16 19:55:36
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-09-14 20:45:19 By : kodomo View : 2414 Reply : 19
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


$x = $point['x'];
$y=$point['y];

เอา $x $y แยกเก็บลง ตาราง ไม่รู้ว่าติดตรงไหนเหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-15 22:47:58 By : Chaidhanan
 

 

No. 2



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


คือมันเป็น js อะคะ แล้วตอนประกาศตัวแปร มีแค่ points
เพราะว่าเป็นตัวแปร js ต้องแปลงเป็น php ก่อน
เลยสงสัยส่วนที่แปลงอะคะ ว่าเราจะรู้ได้ไงว่าตัวไหนเป็น x ตัวไหนเป็น y ??ตอนที่เก็บลง db
เพราะแยกเก็บคนละ ฟิลด์
รบกวนหน่อยนะคะ ลองศึกษาแล้วแต่มัน งงๆ



Code (JavaScript)
01.     
02.var points=new Array();
03. 
04.function drawPoint()
05.{
06.    gr.fillRectangle(new jsColor("green"),new jsPoint(mouseX-6,mouseY-6),6,6);
07.    points[points.length]=new jsPoint(mouseX-3,mouseY-3);
08.    pointst[pointst.length]=new jsPoint(mouseX-3,mouseY-3);
09.    showPoints();
10.    //points=new Array();
11.}
12.function showPoints()
13.{  
14.    var n=6;
15.    var txt=document.getElementById("txt");
16.    txt.innerHTML="";
17.     
18.    for(var i=0;i<points.length;i++)
19.    {
20.        txt.innerHTML=txt.innerHTML + "Point(" + points[i].x + "," + points[i].y + "),";
21.    }
22.     
23.//ส่วนแปลง ajax
24. 
25.$(document).ready(function(){
26. 
27.    $("#btn1").click(function(){
28.            $.ajax({
29.                url: "test2.php" ,
30.                type: "POST",
31.                datatype: "json",
32.                 
33.                data: 'keyword={ "point_x":"'+$("#points").val()+'" ,"point_y":"'+$("#points").val()+'"}'
34.                 })
35.                 
36.            .success(function(result) {
37.                var obj = jQuery.parseJSON(result);
38.                if(obj.status == true)
39.                {
40.                    alert('Success !!! ' + obj.msg);
41.                }
42.                else
43.                {
44.                    alert('Sadddddd !!! ' + obj.msg);
45.                }
46. 
47.            });
48. 
49.        });
50.    });
51.     
52.     
53.     
54.     
55.}



ประวัติการแก้ไข
2014-09-16 19:38:49
2014-09-16 19:39:54
2014-09-16 19:49:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-16 19:36:38 By : Thetistz
 

 

No. 3



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


07.points[points.length]=new jsPoint(mouseX-3,mouseY-3);
08.pointst[pointst.length]=new jsPoint(mouseX-3,mouseY-3);

บันทัด 7 พอรู้ที่มาที่ไปครับ แต่บันทัด 8 pointst มาจากไหนครับ



33.data: 'keyword={ "point_x":"'+$("#points").val()+'" ,"point_y":"'+$("#points").val()+'"}'
บันทัด 33 ลองเอา ส่วน html ของ tag ที่มี id "points" มาดูครับ


ซึงบันทัดนี้ผมว่า เขาไม่ได้ใช้ tag $points นะครับ น่าจะใช้
33.data: { keyword: points }
และ เอา datatype: 'json' ออกไปเลยก็ได้ครับ ส่งค่าไปเป็น array ไม่ต้องส่งเป็น json


ส่วน test2.php

ก็ลอง print_r($_REQUEST['keyword']) ออกมาดูครับ น่าจะใช้ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-16 20:10:36 By : Chaidhanan
 

 

No. 4



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


บรรทัดที่ 8เป็นโค้ดที่ลองเพิ่มดูคะ ลืมลบออก
ส่วนอันนี้เป็นโค้ดเต็มนะคะ






Code (JavaScript)
001.<script language="javascript"  type="text/javascript">
002.var canvasDiv=document.getElementById("canvas");
003.var gr=new jsGraphics(canvasDiv);
004.setPen(true);
005.     
006.var points=new Array();
007.var ie=false;
008.if(document.all)
009.    ie=true;
010.if (!ie)
011.{
012. //canvasDiv.captureEvents(Event.MOUSEMOVE);
013. //canvasDiv.captureEvents(Event.CLICK);
014.}
015.canvasDiv.onmousemove = getMouseXY;
016.canvasDiv.onclick=drawPoint;
017.var mouseX = 0;
018.var mouseY = 0;
019.//Get mouse position
020.function getMouseXY(e)
021.{
022.  if (ie)
023.    {
024.    mouseX = event.clientX + document.body.parentElement.scrollLeft;
025.    mouseY = event.clientY + document.body.parentElement.scrollTop;
026.  } else {
027.    mouseX = e.pageX;
028.    mouseY = e.pageY;
029.  
030.  if (mouseX < 0){mouseX = 0}
031.  if (mouseY < 0){mouseY = 0} 
032.   
033.  mouseX =mouseX - canvasDiv.offsetLeft;
034.  mouseY =mouseY - canvasDiv.offsetTop;
035.  return true;
036.}
037.function setPen(noAlert)
038.{
039.     
040.         
041.    if(!noAlert)
042.    {
043.        if(points.length==0 )
044.        {
045.            alert("Please click at any location on the blank canvas at left side to plot the points!");
046.            return false;
047.        }
048.        else if(points.length==1)
049.        {
050.            alert("2 or more points are required to draw any curve! Please plot more points by clicking at any location on the blank canvas at left side.");
051.            return false;
052.        }
053.    }  
054.    return true;
055.}
056.function drawPoint()
057.{
058.    gr.fillRectangle(new jsColor("green"),new jsPoint(mouseX-6,mouseY-6),6,6);
059.    points[points.length]=new jsPoint(mouseX-3,mouseY-3);
060. 
061.    showPoints();
062.    //points=new Array();
063.}
064.function showPoints()
065.{  
066.    var n=6;
067.    var txt=document.getElementById("txt");
068.    txt.innerHTML="";
069.     
070.    for(var i=0;i<points.length;i++)
071.    {
072.        txt.innerHTML=txt.innerHTML + "Point(" + points[i].x + "," + points[i].y + "),";
073.    }
074.     
075.     
076.$(document).ready(function(){
077. 
078.    $("#btn1").click(function(){
079.            $.ajax({
080.                url: "test2.php" ,
081.                type: "POST",
082.                datatype: "json",
083.                 
084.                data: 'keyword={ "point_x":"'+$("#points[x]").val()+'" ,"point_y":"'+$("#points[y]").val()+'"}'
085.                 })
086.                 
087.            .success(function(result) {
088.                var obj = jQuery.parseJSON(result);
089.                if(obj.status == true)
090.                {
091.                    alert('Success !!! ' + obj.msg);
092.                }
093.                else
094.                {
095.                    alert('Sadddddd !!! ' + obj.msg);
096.                }
097. 
098.            });
099. 
100.        });
101.    });
102.     
103.     
104.     
105.     
106.}
107. 
108. 
109. 
110. 
111. 
112. 
113. 
114.</script>



ส่วนนี้เป็นโค้ด test2.php คะ ประมาณนี้หรือเปล่าคะ ตอนที่เก็บมันก็ลง db นะคะ
แต่ ที่เป็นตัวแปร points มันไม่ลงอะคะ

Code (PHP)
01.<?
02.    $strRecive = stripslashes($_POST["keyword"]);
03. 
04.    //echo '<pre>';
05.    //var_dump(json_decode($strRecive));
06.    //echo '</pre>';
07. 
08.    $arrData = json_decode($strRecive,true);
09. 
10.    $arrReturn = array();
11.    // $arrReturn[status]  return status true/false
12.    // $arrReturn[msg]  return message
13. 
14. 
15.    $objConnect = mysql_connect("localhost","root","12345");
16.    $objDB = mysql_select_db("project");
17.    $strSQL = "INSERT INTO point ";
18.    $strSQL .="(point_x,point_y) ";
19.    $strSQL .="VALUES ";
20.    $strSQL .="('".$arrData["point_x"]."','".$arrData["point_y"]."' )";
21.     
22. 
23.    $objQuery = mysql_query($strSQL);
24.    if($objQuery)
25.    {
26.         $arrReturn[status]  = true;
27.         $arrReturn[msg]  = "Insert Successful!";
28.    }
29.    else
30.    {
31.         $arrReturn[status]  = false;
32.         $arrReturn[msg]  = "Insert Error!! error = ".mysql_error();
33.    }
34.    mysql_close($objConnect);
35. 
36.    echo json_encode($arrReturn);
37.     
38.     
39.     
40.     
41.          
42.          
43. 
44.?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-16 21:30:33 By : Thetistz
 

 

No. 5



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


ยังขาดส่วนที่เป็น HTML แสดง canvas ครับ คือ ผมหา tag id="points" ไม่เจออะครับ
เลยอยากดูวาเขาเก็บค่า tag id="points" ยังไง

ซึ่งผมดูจาก โค๊ดเขาก็แยก field นี่ครับ
point_x รับ ค่า points[].x
point_y รับ ค่า points[].y ซึ่งเราสามารถแยกเก็บตามความต้องการได้

$strSQL = "INSERT INTO point ";
$strSQL .="(point_x,point_y) ";
$strSQL .="VALUES ";
$strSQL .="('".$arrData["point_x"]."','".$arrData["point_y"]."' )";

ที่นี้ผมไม่รู้ว่าอยากเก็บแยกในรูปแบบไหนเหรอครับ x ไป ตาราง y ไปตาราง อย่างนี้เหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-16 22:00:36 By : Chaidhanan
 

 

No. 6



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


คือเก็บเข้าตารางเดียวคะเป็น 2 ฟิลด์
เพราะเป็น points[].x กับ points[].y นี่แหละคะ
เลยอยากรู้ว่าเค้าเขียนให้ดึงลงยังไง ในส่วนส่งค่าจากหน้า test.php
ใช้ตัวแปรบ่งบอกยังไงคะ อย่างโค้ดบรรทัดนี้
data: 'keyword={ "point_x":"'+$("#points").val()'"}'
คือเข้าใจว่ากำหนดให้ keyword point_x ใน db = ตัวแปร points แต่จะรู้ได้ไงว่าเป็น points[].x จะต้องเขียนตัวแปรยังไง?
ประมาณนี้แหละคะ ! พอดีลองศึกษาจากในเน็ตแล้วอ่านงง เลยต้องลองศึกษาแบบแก้โค้ดดู
ทำให้อาจไม่ค่อยเข้าใจหลักการอะคะ



Code (JavaScript)
01.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
02.<html lang="en-US">
03.<head>
04.<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
05.<meta http-equiv="Content-Style-Type" content="text/css">
06.<meta http-equiv="Content-Script-Type" content="text/javascript">
07.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
08.<meta http-equiv="Content-Language" content="en" >
09.<META name="description" content="">
10.<TITLE>Javascript Draw Bezier Curve & Curve through points Demo: jsDraw2D</TITLE>
11.<link rel="stylesheet" type="text/css" href="../jsdraw2d.css" media="screen" >
12. 
13. 
14.</head>
15. 
16.<body>
17. 
18.<script type="text/javascript">
19.    var addthis_disable_flash = true;
20.</script>
21.<script src="http://code.jquery.com/jquery-latest.js"></script>
22.<div class="container">
23.<div class="main">
24.<div class="header">
25.<div class="title">
26.<h1>
27.</h1>
28.</div>
29.</div>
30. 
31.<div class="content">
32.<div class="section">
33.<script type="text/javascript"><!--
34.    google_ad_client = "pub-6549306531419697";
35.    /* jsFictionHor 728x90, created 9/16/09 */
36.    google_ad_slot = "1107970025";
37.    google_ad_width = 728;
38.    google_ad_height = 90;
39.//-->
40.</script>
41.<script type="text/javascript"
42.src="bootstarp/js/jsDraw2D.js">
43.</script>



ประวัติการแก้ไข
2014-09-16 22:13:59
2014-09-16 22:14:37
2014-09-16 22:15:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-16 22:13:11 By : Thetistz
 

 

No. 7



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


data: 'keyword={ "point_x":"'+$("#points[x]").val()+'" ,"point_y":"'+$("#points[y]").val()+'"}'

ของเก่าเขามี x y เป็นตัวกำหนดอ่ะครับ แต่ที่คุณเอามาแก้มันไม่มีครับ
data: 'keyword={ "point_x":"'+$("#points").val()'"}'

เลยไม่รู้ว่าอันไหน x อันไหน y


ปล. points[] เป็นค่า array ครับ เวลาเรียกใช้ ต้องใส่ index ด้วยครับ เช่น $points[0];

เวลาทำงานจริงก็จะใช้ for() เพื่อกำหนด index

Code (PHP)
1.for($i=0; $i<count($points); $i++){
2.    echo 'points index = [ ' , $i , ' ]  value x = ' , $points[$i]['x'], '    y = ' , $points[$i]['y'], "<br>\n";
3.}



ปล. อีกเที่ยว
ดูจากโค๊ดเขาใช้ ajax ส่งค่ามาเก็บทีละ point นะครับ ส่งค่ามาในรูปแบบ string ซึ่ง โปรแกรมรับ ต้องแปลง string เป็น array อีกที


ประวัติการแก้ไข
2014-09-17 06:21:34
2014-09-17 06:52:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-17 06:14:24 By : Chaidhanan
 

 

No. 8



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


คือไม่ใช่คะ โค้ด
data: 'keyword={ "point_x":"'+$("#points[x]").val()+'" ,"point_y":"'+$("#points[y]").val()+'"}'

ส่วนที่ #points[x] กับ points[y] เป็นส่วนที่ลองแก้ลงไปเองคะ โค้ดดั้งเดิมมันเป็นตัวแปรธรรมดาที่ไม่ใช้ array คะ
คือมันไม่น่าจะใส่แค่ [x] ลงไปหรือเปล่าคะ? คิดว่ามันน่าจะมีตัวระบุตัวอื่น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-18 20:38:07 By : Thetistz
 

 

No. 9



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


ในไฟล์ test2.php

ทดสอบค่าที่ส่งมาก่อนครับ โดยใช้คำสั่งนี้ที่บันทัดแรก

<?PHP
print_r($_REQUEST); exit;
ต้องการ ดูค่าในการส่งครับ

และคำสั่งจากตัวส่ง

087..success(function(result) {
088.var obj = jQuery.parseJSON(result);

แก้เป็น

087..success(function(result) {
alert(result); // แสดงข้อมูล ตรงนี้ แล้วเอาข้อมูลมาดูว่าตรงตามต้องการใหม
088.var obj = jQuery.parseJSON(result);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-19 07:30:16 By : Chaidhanan
 

 

No. 10



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-19 08:42:22 By : mr.win
 

 

No. 11



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


มันออกมาแบบนี้คะ หมายความว่าตัวแปรที่กำหนดมันผิดใช่ไหมคะ?
ไม่รู้จะประกาศแบบไหน


แสดงผล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-19 19:56:51 By : Thetistz
 

 

No. 12



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


006.var points=new Array(); // จากการประกาศตรงนี้
และจาก โค๊ดข้างล่างนี้
064.function showPoints()
065.{
066.var n=6;
067.var txt=document.getElementById("txt");
068.txt.innerHTML="";
069.
070.for(var i=0;i<points.length;i++)
071.{
072.txt.innerHTML=txt.innerHTML + "Point(" + points[i].x + "," + points[i].y + "),";
073. }

ทำให้รู้ว่า points เป็น array ใช้งานได้ เพราะมันโชว์ ออกมาได้ใ่ช้ไหมครับ
ดังนั้น โค๊ดในการส่งลองเปลี่ยนใหม่นะครับ
จาก


078.$("#btn1").click(function(){
079.$.ajax({
080.url: "test2.php" ,
081.type: "POST",
082.datatype: "json",
083.
084.data: 'keyword={ "point_x":"'+$("#points[x]").val()+'" ,"point_y":"'+$("#points[y]").val()+'"}'
085.})
086.
087..success(function(result) {
088.var obj = jQuery.parseJSON(result);
089.if(obj.status == true)
090.{
091.alert('Success !!! ' + obj.msg);
092.}
093.else
094.{
095.alert('Sadddddd !!! ' + obj.msg);
096.}
097.
098.});
099.
100.});
101.});
102.
แก้เป็น
Code (JavaScript)
01.$("#btn1").click(function(){
02.    $.ajax({
03.        url: "test2.php" ,
04.        type: "POST",
05.        data: { Points: points }
06.    }).success(function(result) {
07.        alert(result);
08.        var obj = jQuery.parseJSON(result);
09.        if(obj.status == true){
10.            alert('Success !!! ' + obj.msg);
11.        }else{
12.            alert('Sadddddd !!! ' + obj.msg);
13.        }
14.    });
15.});

ส่วนโค๊ดตัวรับก็เป็นเหมือนเดิมตามที่ผมทำให้ และให้มันแสดงข้อมูลออกมาว่าใช้ได้ไหม


ประวัติการแก้ไข
2014-09-19 23:17:29
2014-09-19 23:18:35
2014-09-19 23:19:27
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-19 23:15:36 By : Chaidhanan
 

 

No. 13



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วคะ เข้าใจขึ้นเยอะเลยคะ
ขอบคุณมากนะค่ะ ที่ช่วยแนะนำ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-20 01:40:17 By : Thetistz
 

 

No. 14



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-20 08:49:14 By : Chaidhanan
 

 

No. 15

Guest



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-20 17:29:40 By : ชายแดแนน
 

 

No. 16



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


อีกนิดนะคะ คือ insert เข้า db แล้ว แต่มันกลับ loop ซ้อน 2 ครั้ง
แล้วบางครั้งมันก็รวนๆ โค้ดมันถูกแล้วใช่ไหมคะ? หรือมีอะไรตกหล่น
รบกวนหน่อยนะคะ


hh


Code (PHP)
01.<?
02.    
03. 
04.    $points=$_POST["points"];
05.     //print_r($_REQUEST); exit;
06.    $objConnect = mysql_connect("localhost","root","12345");
07.    $objDB = mysql_select_db("project");   
08.    $user = nan;
09.     
10.    for($i=0; $i<count($points); $i++){
11.    //echo 'points index = [ ' , $i , ' ]  value x = ' , $points[$i]['x'], '    y = ' , $points[$i]['y'], "\n";
12.    $strSQL = "INSERT INTO point VALUES (NULL,2,'".$i."','".$points[$i]['x']."','".$points[$i]['y']."',6,'".$user."')";
13.     
14.    $objQuery = mysql_query($strSQL);
15.    }
16.     
17.     
18.    mysql_close($objConnect);
19. 
20. 
21.     
22.     
23.     
24.              
25. 
26.?>



ประวัติการแก้ไข
2014-09-21 00:42:18
2014-09-21 00:49:02
2014-09-21 00:59:54
2014-09-21 01:24:18
2014-09-21 02:09:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-21 00:41:12 By : Thetistz
 

 

No. 17



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


น่าจะเขียนโค๊ดแบบนี้มากว่านะครับ ถ้าserver รองรับได้
Code (PHP)
01.<?php
02.$points=$_POST["points"];
03.$mysql=new mysqli("localhost","root","12345", "project");  
04.$user = nan;
05.for($i=0; $i<count($points); $i++){
06.    $x=(int)$points[$i]['x']; $y=(int)$points[$i]['y'];
07.    $strSQL = "INSERT INTO point VALUES ( NULL , 2 , $i , $x , $y , 6 , '$user' ) ";
08.    // ค่าที่ใส่อยู่ใน doublie quote แล้วครับ ไม่ต้องใส่ซ้ำอีก และเป็นตัวเลขไม่จำเป็นต้องมี single quote ครอบ
09.    $mysql->query($strSQL) or die( $strSQL . "<br>\n" . $mysql->error);
10.}
11.$mysql->close();
12.?>

ส่วนที่มาเบิ้ล น่าจะมาจากค่า input หรือ กด button 2 ครั้งนะครับ จากโค๊ด รับ ไม่มีทางที่จะใส่ค่า ซ้ำได้ครับ

Code (JavaScript)
01.$("#btn1").click(function(){
02.    $(this).prop('enabled', false); //ปิดการใช้งาน ห้ามกดปุ่มซ้ำ
03.    $.ajax({
04.        url: "test2.php" ,
05.        type: "POST",
06.        data: { Points: points }
07.    }).success(function(result) {
08.        alert(result);
09.        var obj = jQuery.parseJSON(result);
10.        if(obj.status == true){
11.            alert('Success !!! ' + obj.msg);
12.        }else{
13.            alert('Sadddddd !!! ' + obj.msg);
14.        }
15.    });
16.    $(this).prop('enabled', true); // ปิดแล้วก็อย่าลืมเปิด
17.});



ประวัติการแก้ไข
2014-09-21 05:27:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-21 05:27:23 By : Chaidhanan
 

 

No. 18



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วคะ ขอบคุณคะ


ประวัติการแก้ไข
2014-09-21 08:41:27
2014-09-22 19:48:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-21 08:27:07 By : Thetistz
 

 

No. 19



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 17 เขียนโดย : Chaidhanan เมื่อวันที่ 2014-09-21 05:27:23
รายละเอียดของการตอบ ::
ขอโทษ พอดีอยากถามต่ออีกสักนิด
คือส่วนที่รับมาจาก ajax อย่าง เช่น $points=$_POST["points"];
พวกนี้ทำไม echo ดูไม่ได้หรอค่ะ พอดีจะเอาไปประยุกต์ใช้อย่างอื่น
อยาก echo ดูค่า แต่มันไมไ่ด้



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-24 00:33:45 By : Thetistz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบถึงวิธีแปลงค่าตัวแปร array ใน js เป็น php
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่