This course will introduce you to C++ 11 and teach you about syntax fundamentals.
var php_params = "job=SearchForm&task=PartialForm&tablename=Customer&uniq_field_value="+cust_name ;
var fields_to_BU = ['cust_name', 'cust_desig_2char', 'cust_desig_3char', 'region'] ;
var customer_id ;
$('#debug').html(php_params) ;
$.ajax({
url: '/cmdb/PHP/do_FormSearch_query.php',
method: "GET" ,
cache: false ,
data: encodeURIComponent(php_params) ,
dataType: 'JSON'
}).done(function(data)
{
alert("HERE THREE!");
customer_id = data.customer_id ;
$('input [name=cust_desig_2char]').val(data.cust_desig_2char) ;
$('input [name=cust_desig_3char]').val(data.cust_desig_3char) ;
$('input [name=region]').val(data.region) ;
$('#RtMgn_Customer').val(customer_id) ;
blah blah blah;
}) ; // EO AJAX .done function()
case "PartialForm":
$uniq_field_value = htmlspecialchars($_GET['uniq_field_value']) ;
$tablename = htmlspecialchars($_GET['tablename']) ;
switch($tablename)
{
case 'Customer':
do_mysql_multi("SELECT * FROM Customer WHERE `cust_name`= '".$uniq_field_value."' ;", 1, $result_vector1, $result_vector2) ;
echo json_encode($result_vector1['values'][1]) ;
break ;
What PHP returns (sample):
{"customer_id":"76","cust_name":"QATAR AIRWAYS","cust_desig_2char":"QR","cust_desig_3char":"QTR","region":"Middle East","note_id":"75750"}
Do more with
.done(function(data)
{
alert("HERE THREE!");
$.ajax({
url: '/cmdb/PHP/do_FormSearch_query.php',
method: "GET" ,
cache: false ,
data: {job : "SearchForm", task : "PartialForm", tablename : "Customer", uniq_field_value : cust_name } ,
dataType: 'JSON'
}).done(function(data)
{
alert("HERE THREE!");
customer_id = data.customer_id ;
$('input [name=cust_desig_2char]').val(data.cust_desig_2char) ;
$('input [name=cust_desig_3char]').val(data.cust_desig_3char) ;
$('input [name=region]').val(data.region) ;
$('#RtMgn_Customer').val(customer_id) ;
blah blah blah;
}) ; // EO AJAX .done function()
var cus = $('input [name=customer]').val( );
// cus above contains string "AIR BERLIN PLC & CO LUFTVERKEHRS KG"
if (!cus) {alert("customer is Empty, please fill it"); return;}
var tsk = $('#task').text( );
var prms = "tsk="+encodeURIComponent(tsk)+
"&cus="+encodeURIComponent(cus);
prms = {
url: '/cmdb/PHP/do_FormSearch_query.php',
method: "GET" ,
cache: false ,
data: prms ,
dataType: 'JSON'
}
$aj = $.ajax(prms);
$aj.done(function(data) {
if (data.error) {
alert("Server ERROR: "+data.error+", because - "+data.factors);
} else {
alert("The Server Operation is complete for Customer: "+data.cusName);
}
}) ;
aj.fail(function(xhr, error1, err) {
if (xhr.status==404) alert("ERROR from Ajax as '404 status' the "+prms.url+
" page was NOT on Server, \nCan NOT recover from this ERROR, This operation is NOT available!");
else {
alert("Ajax ERROR = \""+error1+"\", with server Status: "+xhr.status+", post-URL: "+prms.url+
", \npost-Data: "+prms.data+", \nerror because: "+err);
if (aj.responseText) {
console.log("Ajax ERROR response= "+aj.responseText);
}else console.log("Ajax Received Text is empty");
}
});
Premium Content
You need an Expert Office subscription to comment.Start Free Trial