

In Gabrielli order detail page edit address working in this way.
Some help on php code
//for removing duplicate entries from table
ALTER IGNORE TABLE email_base ADD UNIQUE INDEX email_unique (email);
?Regular expression?which checks or validates a phone number.
$format1 = “/^([1]-)?[0-9]{3}-[0-9]{3}-[0-9]{4}$/i”;
// 1- 555- 555- 5555
// or 555- 555- 5555
preg_match(‘/^[+]?([0-9]{1,15})?([\.\-\s0-9]{1,15})$/’, $_REQUEST[‘telephone’])
//+9382938209329
//98979 9090 9089
//929-99090 909
############################# Showing feature on left hand side as in fabric site ####################### <? if(count($_SESSION['feature']) > 0){ ?> <div style="width:100px;height:20px;border:0px solid red;color: #000;font-size: 16px;font-family: Candara;font-weight: bold;cursor:pointer;" id="clear_search">Clear Search X</div> <? } ?> <div class="feature_products_container"> <? $sql_fabric_feature_name = "SELECT * FROM fabric_feature_name ORDER BY id"; $rs_fabric_feature_name = mysql_query($sql_fabric_feature_name); if(mysql_num_rows($rs_fabric_feature_name) > 0){ while($data = mysql_fetch_assoc($rs_fabric_feature_name)){ $feature_name = $data['name']; $feature_name_id = $data['id']; ?> <div class="feature_heading"> <?=$feature_name;?> </div> <div> <? $sql_fabric_feature_value = "SELECT * FROM fabric_feature_value WHERE feature_name_id = $feature_name_id ORDER BY id"; $rs_fabric_feature_value = mysql_query($sql_fabric_feature_value); if(mysql_num_rows($rs_fabric_feature_value) > 0){ while($data1 = mysql_fetch_assoc($rs_fabric_feature_value)){ if(count($_SESSION['feature']) == 0){ unset($_SESSION['feature']); } $feature_value = $data1['value']; $feature_value_id = $data1['id']; //$feature = array($feature_name_id=>$data1['id']); $feature = $feature_name_id."-".$feature_value_id; if(isset($_SESSION['feature'])){ $key = array_search($feature,$_SESSION['feature']); $checked = ($key !== false) ? "checked" : ""; }else{ $checked = ""; } ?> <div class='feature_value'> <input type='checkbox' <?=$checked;?> class='feature_class' name='feature[<?=$feature_name_id;?>]' alt='<?=$feature_name_id;?>' value='<?=$data1['id'];?>' /> <?=$feature_value;?> </div> <? } } ?> </div> <? } } ?> </div> ############################################ Calling ajax on selecting left hand site feature ################## <script type="text/javascript"> $(document).ready(function(){ $('#clear_search').live("click",function(){ $.ajax({ type: "POST", url: "ajax/ajax_actions.php?action=clear_search", success: function() { window.location.reload(); } }); }); $('.feature_class').live("click",function(){ var feature_name_id = $(this).attr('alt'); var feature_value_id = $(this).val(); var check_box_value = ($(this).is(':checked')) ? 1 : 0; var form_data = {'feature_name_id':feature_name_id,'feature_value_id':feature_value_id,'check_box_value':check_box_value}; $.ajax({ type: "POST", url: "ajax/ajax_actions.php?action=fabric_feature_product", data: form_data, success: function() { window.location.reload(); //$('#sale_clock div.clock').html(html); } }); }); }); </script> ########################################## Ajax file code ################################################ if(isset($_REQUEST['action']) && $_REQUEST['action'] == "fabric_feature_product"){ $feature_name_id = $_REQUEST['feature_name_id']; $feature_value_id = $_REQUEST['feature_value_id']; $check_box_value = $_REQUEST['check_box_value']; $feature = $feature_name_id."-".$feature_value_id; if(!isset($_SESSION['feature'])){ $_SESSION['feature'] = array(); } if($check_box_value == 1){ array_push($_SESSION['feature'],$feature); }else{ $key = array_search($feature,$_SESSION['feature']); unset($_SESSION['feature'][$key]); } //echo "<pre>"; //print_r($_SESSION['feature']); die; }elseif(isset($_REQUEST['action']) && $_REQUEST['action'] == "clear_search"){ unset($_SESSION['feature']); die; } ##################################### After searching according to above products search ################################################### if(isset($_SESSION['feature'])){ sort($_SESSION['feature']); $feature_count = count($_SESSION['feature']); //echo "<pre>"; //print_r($_SESSION['feature']); $feature_name_id_flag = ""; $arr1 = array(); $arr2 = array(); $intersect_result = array(); foreach($_SESSION['feature'] as $feature){ $feature_array = explode("-",$feature); $feature_name_id = $feature_array[0]; $feature_value_id = $feature_array[1]; if($feature_name_id_flag == $feature_name_id){ $sql_intersect = "SELECT distinct product_id FROM fabric_feature_mapping as ffm WHERE ffm.feature_name_id=$feature_name_id AND ffm.feature_value_id=$feature_value_id"; $result_intersect = mysql_query($sql_intersect); while($row_intersect = mysql_fetch_assoc($result_intersect)){ array_push($arr1,$row_intersect['product_id']); } }else{ $intersect_result = intersect_function($arr1,$intersect_result); $arr1 = array(); //print_r($intersect_result); $sql_intersect = "SELECT distinct product_id FROM fabric_feature_mapping as ffm WHERE ffm.feature_name_id=$feature_name_id AND ffm.feature_value_id=$feature_value_id"; $result_intersect = mysql_query($sql_intersect); while($row_intersect = mysql_fetch_assoc($result_intersect)){ array_push($arr1,$row_intersect['product_id']); } $feature_name_id_flag = $feature_name_id; } } $intersect_result = intersect_function($arr1,$intersect_result); //print_r($intersect_result); if(count($intersect_result)>0){ $common_records = implode(",",$intersect_result); } $sql = "SELECT DISTINCT gp.productID,gp.productMainImage,gp.productRRP,gp.productPrice,gp.productName,gp.productCategoryID,gp.productDescription,gp.productManufacturerID FROM `gurProducts` as gp WHERE gp.productID IN ($common_records ) AND (productCategoryID='".$result['id']."' OR productCategory2ID='".$result['id']."' OR productCategory3ID='".$result['id']."') AND gp.productAvailable='1' ORDER BY gp.productPrice + 0 ASC"; }else{ $sql = "SELECT DISTINCT productID,productMainImage,productRRP,productPrice,productName,productCategoryID,productDescription,productManufacturerID FROM `gurProducts` WHERE (productCategoryID='".$result['id']."' OR productCategory2ID='".$result['id']."' OR productCategory3ID='".$result['id']."') AND productAvailable='1' ORDER BY productPrice + 0 ASC"; } ########################### intersect function ############################################# function intersect_function($arr1,$intersect_result){ if(count($intersect_result) > 0){ $intersect_result = array_intersect($intersect_result,$arr1); return $intersect_result; }else{ $intersect_result = $arr1; return $intersect_result; } }