GIF89a
<?php ob_start(); ini_set('error_reporting', E_STRICT); include("connect.php"); $cat=base64_decode($_GET['cat']); $subcat=base64_decode($_GET['subcat']); $prod=$_GET['prod']; $ops=$_GET['ops']; $prod=explode(",",$prod); $tags=$_GET['tag']; $prod_size=count($prod); for($y=0;$y<=$prod_size;$y++) { $newTag=explode(",",$tags); for($x=0; $x<count($newTag); $x++) { $sql3="SELECT * FROM `seo_tag` WHERE `tagg`='".$newTag[$x]."' && `ops`='".$prod[$y]."'"; $rs3=mysqli_query($conn,$sql3); $chk2=mysqli_num_rows($rs3); if($chk2>0) { } else { $sql2="SELECT * FROM `seo_tag` WHERE `tagg`='".$newTag[$x]."' && `ops`!='MP'"; $rs2=mysqli_query($conn,$sql2); $check2=mysqli_num_rows($rs2); if($check2>0) { $rs=updateTag($conn,$cat,$subcat,$prod[$y],$ops,$newTag[$x],$rs2); } else { $rs=saveTag($conn,$cat,$subcat,$prod[$y],$ops,$newTag[$x]); } } } $tagSize=count($newTag); if($x==$tagSize && $y==$prod_size){ if($rs>0){ removeRedudant($conn); echo "1"; } else { echo "0"; } } } ?> <?php function saveTag($conn,$cat,$subcat,$prod,$ops,$newTag) { $sql="INSERT INTO `seo_tag`(`cat_name`, `subcat_name`,`prod`, `ops`, `tagg`) VALUES ('".$cat."','".$subcat."','".$prod."','".$ops."','".$newTag."')"; $rs=mysqli_query($conn,$sql); return $rs; } function updateTag($conn,$cat,$subcat,$prod,$ops,$newTag,$rs2) { while($row2=mysqli_fetch_array($rs2)) { $sql="UPDATE `seo_tag` SET `cat_name`='".$cat."',`subcat_name`='".$subcat."',`prod`='".$prod."',`ops`='".$ops."',`tagg`='".$newTag."' WHERE `sr`='".$row2['sr']."'"; $rs=mysqli_query($conn,$sql); } return $rs; } function removeRedudant($conn) { $sql="SELECT * FROM `seo_tag`"; $rs=mysqli_query($conn,$sql); while($row=mysqli_fetch_array($rs)) { $sql2="SELECT * FROM `seo_tag` WHERE `prod`='".$row['prod']."' && `tagg`='".$row['tagg']."'"; $rs2=mysqli_query($conn,$sql2); $chk2=mysqli_num_rows($rs2); if($chk2>1) { while($row2=mysqli_fetch_array($rs2)) { $sql3="DELETE FROM `seo_tag` WHERE `sr`='".$row2['sr']."' && `sr`!='".$row['sr']."'"; $rs3=mysqli_query($conn,$sql3); } } } } ?>