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

Registered : 107,296

HOME > PHP > PHP Forum > ขอความช่วยเหลือ.. สร้าง Web Services รับค่าลง MySQL ติดปัญหา.. ที่ไล่หาไม่เจอครับ





 

ขอความช่วยเหลือ.. สร้าง Web Services รับค่าลง MySQL ติดปัญหา.. ที่ไล่หาไม่เจอครับ

 



Topic : 122637



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



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




webservice error

ทำการสร้าง web service เพื่อรับค่าจาก client เจอ error ตามรูป.. ไล่ตรวจสอบ code
ตาม ตัวอย่าง https://www.thaicreate.com/php/forum/078536.html (เอามาดัดแปลงรับค่าลง base)

code ..

Code (PHP)
<?php
 ini_set('error_reporting', E_STRICT);

		require_once("lib/nusoap.php");
		include("config.inc.php");                // connect db
		 
		//Create a new soap server		
		$server = new soap_server();
		 
		//Define our namespace
		$namespace = "http://localhost/wpwebservice/wpservice.php";
		$server->wsdl->schemaTargetNamespace = $namespace;
		 
		//Configure our WSDL
		$server->configureWSDL("revPayment");			

		//Register our method and argument parameters   		
		$revPayIN = array(
				   'strPayid' => "xsd:string",
				   'strPayDate' => "xsd:string",
				   'strCusid' => "xsd:string",
				   'strIDCar' => "xsd:string",
				   'strAppID' => "xsd:string",
				   'strPayno' => "xsd:int",
				   'strPayvalue' => "xsd:float",
				   'strPayby' => "xsd:string",
				   'strPayform' => "xsd:string",
				   'strComment' => "xsd:string",
				   'strIScomplete' => "xsd:int",
				   'strCreateid' => "xsd:int",
				   'strCreatedate' => "xsd:string",
				   'strUpdateid' => "xsd:int",
				   'strUpdatedate' => "xsd:string",
				   'strBankpaydate' => "xsd:string"
		);

		$server->register('resultRevPayment',$revPayIN, array('return' => 'tns:ArrayOfString'));
		
		$server->wsdl->addComplexType("ArrayOfString", 
				 "complexType", 
				 "array", 
				 "", 
				 "SOAP-ENC:Array", 
				 array(), 
				 array(array("ref"=>"SOAP-ENC:arrayType","wsdl:arrayType"=>"xsd:string[]")), 
				 "xsd:string");  

		 
		function resultRevPayment($strPayid,$strPayDate,$strCusid,$strIDCar,$strAppID,$strPayno,$strPayvalue,$strPayby,$strPayform,$strComment,$strIScomplete,$strCreateid,$strCreatedate,$strUpdateid,$strUpdatedate,$strBankpaydate)
		{
		// -- insert into tblpayment
			$strSQL = "insert into tblpayment(paydate,cusid,idcar,appid,payno,payvalue,payby,payform,comment,iscomplete,createid,createdate,updateid,updatedate,bankpaydate,payid_asn,rec_createdate)";
			$strSQL .=" values ";
			$strSQL .="('".$strPayDate."','".$strCusid."','".$strIDCar."','".strAppID."','".strPayno."','".$strPayvalue."','".$strPayby."','".$strPayform."','".strComment."','".strIScomplete."' ";
			$strSQL .=",'".$strCreateid."','".$strCreatedate."','".$strUpdateid."','".$strUpdatedate."','".$chkCTYPE5."','".$strBankpaydate."','".$strPayid."',now()) ";
	//	echo "chk pack head : ".$strSQL;
    	    $result = mysql_query($strSQL);
			$resultArray = array();
			
			if ($result ){
				array_push($resultArray,$strAppID);
				array_push($resultArray,1);
				array_push($resultArray,'Success');
			}else{
				array_push($resultArray,$strAppID);
				array_push($resultArray,0);
				array_push($resultArray,'Failed');
			}
			
			mysql_close($connection);
			return $resultArray;
		}
		 
		// Get our posted data if the service is being consumed
		// otherwise leave this data blank.
		$POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '';
		 
		// pass our posted data (or nothing) to the soap service
		$server->service($POST_DATA);
		exit(); 
?>




Tag : PHP, Web Service







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-04-27 11:49:24 By : miniONEII View : 411 Reply : 6
 

 

No. 1

Guest


มันหมดยุค webservice แบบเดิมๆ แล้ว

เดี๋ยวนี้เขาใช้ restful api แล้ว






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 11:59:32 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 2



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



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

Tag XML ประกาศผิดที่ครับ ระวังในเรื่องบรรทัดว่างๆ ที่มาก่อน <xml></xml>
จะไม่อนุญาติให้ผ่านครับ รวมไปถึงก่อนหน้า XML มี Tag อื่นๆ มาก่อน ลองเช็ค Output ดูก่อน

Code (PHP)
$server->service($POST_DATA);


ดูใน Browser อาจจะมองไม่เห็นแนะนำให้ลองใช้ Tool อ่าน XML ดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 12:11:35 By : ALTELMA
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : ALTELMA เมื่อวันที่ 2016-04-27 12:11:35
รายละเอียดของการตอบ ::

ขอคำแนะนำด้วยครับ.. ต้องวาง code ส่วนไหน หรือแทนที่บรรทัดไหนครับ

ผมเพิ่งหัดเขียนส่วนของ web service ครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 12:24:37 By : miniONEII
 


 

No. 4



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



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

ลองเช็คตามที่บอกหรือยังครับ?

Code (PHP)
echo ($server->service($POST_DATA));


เพราะผมเองก็ไม่แน่ใจว่าปัญหามันไช่แบบที่ผมบอกไปหรือเปล่า?


ประวัติการแก้ไข
2016-04-27 12:46:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 12:44:16 By : ALTELMA
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : ALTELMA เมื่อวันที่ 2016-04-27 12:44:16
รายละเอียดของการตอบ ::

ไม่แสดงค่าอะไร ออกมาครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 13:55:05 By : miniONEII
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : miniONEII เมื่อวันที่ 2016-04-27 13:55:05
รายละเอียดของการตอบ ::

รอความช่วยเหลืออยู่ครับ.. ขอบคุณทุกๆท่าน ครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 18:23:28 By : miniONEII
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอความช่วยเหลือ.. สร้าง Web Services รับค่าลง MySQL ติดปัญหา.. ที่ไล่หาไม่เจอครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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