$accountid=$_POST['accid'];
$keyword=$_POST['keywords'];
$maxCPC=$_POST['maxcpc'];
$amount=$maxCPC*1000000;
$status=$_POST['stat'];
echo "status is:".$status;
//echo "cpc is:".$maxCPC;
$criterionId=$_POST['keywordid'];
$adGroupId=$_POST['groupid'];
function UpdateKeywordExample(AdWordsUser $user, $adGroupId, $criterionId) {
// Get the service, which loads the required classes.
$adGroupCriterionService =
$user->GetService('AdGroupCriterionService', ADWORDS_VERSION);
// Create ad group criterion.
$adGroupCriterion = new BiddableAdGroupCriterion();
$adGroupCriterion->adGroupId = $adGroupId;
// Create criterion using an existing ID. Use the base class Criterion
// instead of Keyword to avoid having to set keyword-specific fields.
$adGroupCriterion->criterion = new Criterion($criterionId);
$adGroupCriterion->userStatus = $status;
// Update destination URL.
$bid = new CpcBid();
$bid->bid = new Money($amount);
$biddingStrategyConfiguration = new BiddingStrategyConfiguration();
$biddingStrategyConfiguration->bids[] = $bid;
$adGroupCriterion->biddingStrategyConfiguration = $biddingStrategyConfiguration;
// Create operation.
$operation = new AdGroupCriterionOperation();
$operation->operand = $adGroupCriterion;
$operation->operator = 'SET';
$operations = array($operation);
// Make the mutate request.
$result = $adGroupCriterionService->mutate($operations);
// Display result.
$adGroupCriterion = $result->value[0];
printf("Keyword with ID '%s' has updated status '%s'.\n",
$adGroupCriterion->criterion->id, $adGroupCriterion->userStatus);
}