diff --git a/html/tags/tags.php b/html/tags/tags.php index 9bba90e..94349d2 100644 --- a/html/tags/tags.php +++ b/html/tags/tags.php @@ -41,13 +41,29 @@ $status = ""; if( isset($_POST['tags'])) - { + { $tags = mysqli_real_escape_string($link, $_POST['tags']); + + $result = mysqli_query($link,"SELECT id, shard FROM windex WHERE url = '".$url."'"); + if ($result === false) + { + $error = 'Error: ' . mysqli_error($link); + include 'error.html.php'; + exit(); + } + while($row = mysqli_fetch_array($result)) + { + $idArray[] = $row['id']; + $shardArray[] = $row['shard']; + } + $id = $idArray[0]; + $shard = $shardArray[0]; + if($tags==""){ - $result = mysqli_query($link,"UPDATE windex SET tags = NULL WHERE url = '".$url."';"); + $result = mysqli_query($link,"UPDATE windex SET tags = NULL WHERE id = $id AND url = '".$url."'"); } else{ - $result = mysqli_query($link,"UPDATE windex SET tags = '".$tags."' WHERE url = '".$url."';"); + $result = mysqli_query($link,"UPDATE windex SET tags = '".$tags."' WHERE id = $id AND url = '".$url."'"); } if ($result === false) { @@ -55,11 +71,25 @@ include 'error.html.php'; exit(); } + + if($tags==""){ + $result = mysqli_query($link,"UPDATE ws$shard SET tags = NULL WHERE id = $id AND url = '".$url."'"); + } + else{ + $result = mysqli_query($link,"UPDATE ws$shard SET tags = '".$tags."' WHERE id = $id AND url = '".$url."'"); + } + if ($result === false) + { + $error = 'Error fetching index: ' . mysqli_error($link); + include 'error.html.php'; + exit(); + } + $status = "Update Completed"; unset($_POST['tags']); } - $result = mysqli_query($link,"SELECT tags FROM windex WHERE url = '".$url."';"); + $result = mysqli_query($link,"SELECT tags FROM windex WHERE url = '".$url."'"); if ($result === false) { $error = 'Error fetching index: ' . mysqli_error($link);