Wed 3 Sep 2008 21:05:40
ว่าต้องใช้อะไรบ้างแล้วจะเริ่มต้นทำยังไง คือเป็นโปรเจคต์อ่ะครับต้องทำส่ง ขอแบบด่วน ๆ เลยนะครับ ขอบคุณมากครับ
Thu 4 Sep 2008 17:00:19
Thu 11 Sep 2008 13:34:15
พี่ครับคือว่าผมทำโปรแกรมบวกตัวเลขสองตัว
แต่จะทำแบบให้มันส่งค่าได้อ่ะครับ
คือตอนนี้ทำแบบค่าตายตัวได้แล้ว
Client
<?php
require_once('nusoap.php');
$client = new soapclient('http://127.0.0.1/workshop/addnumber/addnumberserver.php?wsdl', true);
$nums=array('num1'=>'30', 'num2'=>'20');
$result= $client->call('addnumber',$nums);
echo $result;
?>
server
<?php
require_once("nusoap.php");
function addnumber ($num1, $num2)
{
$result = $num1 + $num2;
return $result;
}
$server=new soap_server();
$server->configureWSDL('addnumber', 'urn:addnumber', 'http://127.0.0.1/workshop/addnumber/addnumberserver.php');
$server->register('addnumber',
array('num1'=>'xsd:decimal','num2'=>'xsd:decimal'), array('return'=>'xsd:decimal'),
'http://127.0.0.1/workshop/addnumber/',
'http://127.0.0.1/workshop/addnumber/',
'rpc',
'encode',
'Add two number');
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>
จากโค้ดที่พี่เห็นคือมันกำหนดค่าตายตัวใช่ไหมครับ
คำตอบที่ได้ก็คือ 50
แต่ถ้าผมอยากได้แบบให้ใส่ค่าลงใน textbox อ่ะ
ต้องทำไงบ้างครับ
ขอตัวอย่างรวมถึงโค้ดด้วยนะครับ
ขอบคุณมากครับพี่
Thu 11 Sep 2008 13:40:33
$nums=array('num1'=>$_POST["num1"], 'num2'=>$_POST["num2"]);
Thu 11 Sep 2008 14:43:26
ขอบคุณครับพี่ ลืมบอกไป ผมใช้ nusoap ในการสร้างนะครับ
ถ้ามีอะไรเพิ่มเติม จะกลับมารบกวนอีกนะครับ

















