есть вот такой код:
while ($row = mysqli_fetch_assoc($query) ) {
echo '<div class="content-article">
<input type="text" id="idarticle" value="'.$row['id_article'].'">
<input type="text" id="iduser" value="'.$row['id_user'].'">
<button onclick="post_query(\'article\', \'articledelete\', \'idarticle.iduser\')" type="button" name="button">удалить</button>
<h2 style="color:#66cccc;">'.$row['title_art'].'</h2>
'.htmlspecialchars_decode($row['text_art']).'
<h6 style="margin-top:15px;">'.$row['date_art'].' '.$row['id_user'].'</h6>
<div class="article-soc"></div>
</div>';
}
при выполнении он выводит все статьи которые нашел в базе по id пользователя
вопрос касается удаления этих записей, вот код обработчика:
$selectarticledb = mysqli_query($CONNECT, 'SELECT * FROM `articles` WHERE `id_user` = "'.$_SESSION['id_user'].'"');
if($_POST['iduser']==$_SESSION['id_user'] || $_SESSION['id_group_access']=="6" ){
message($_POST['idarticle']);
mysqli_query($CONNECT, 'DELETE FROM `articles` WHERE `id_article` = "'.$_POST['idarticle'].'" ');
}
go('profile');
в итоге получается так, что значение $_POST['idarticle'] = первой взятой статьи из базы так как, появляется несколько значений input с одинаковым id=idarticle и код просто берет первое значение, вопрос как передать правильное значение id, что бы удалялась именно та запись которую хочет пользователь?
UPDATE:есть идея, создать один лишь инпут и записывать в него значение id статьи при клике на кнопку удалить, естественно на js, вот только я не силен в нем, если подскажите буду благодарен