在插入数据库之前删除数组的重复值

时间:2017-02-26 15:57:56

标签: javascript php mysql

我尝试使用表单数组

来获取值
<input type="hidden" name="hifiWith[]" value="<?php echo $row['userID']; ?>" />

和另一个使用href

<a href="#" class="clickThis" rel="<?php echo $row['userID']; ?>">
 <img src="<?php echo '../uploads/'.$row['userImg']; ?>" /></a>
</a>

并使用ajax提交此内容。一切正常但我得到重复值,因为两个值来自表单,一个来自href点击

并在insertData.php接受

//for href click
 $hifiTo=$_REQUEST['hifiTo'];

//for form array values
$hifiWith=$_REQUEST['hifiWith'];

我想从href

中的数组中删除值

我无法弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:0)

insertData.php文件中添加以下内容以删除重复项

//for href click
$hifiTo=$_REQUEST['hifiTo'];

//for form array values
$hifiWith=$_REQUEST['hifiWith'];

// Assuming the $hifiWith is an array, if not do some validation before this step
if(($key = array_search($hifiTo, $hifiWith)) !== false) {
    unset($hifiWith[$key]);
}

// Now your $hifiWith will have the duplicate removed.
....