Bir checkbox yaptım ve her seçilen seçeneğide aynı tabloda farklı sütunlara ekliyorum. sorunsuz çalışıyor fakat benim sorunum değerleri tıklanma sırasına göre alması!!
ekliyorum ama Alfabetik olarak alıyor. Örnek array = (F,C,A,B,E,D) ama verilen array (A,B,C,D,E,F)
ben soruma bir yanıt buldum
https://stackoverflow.com/questions/...election-order
Burda verilen ajax kodlarını benim sisteme adapte ettiğimde istediğim sıralamayı görebiliyorum. Konsoldan görebiliyorum ama ajaxla almış olduğum sıralamayı php değişkenine atamıyorum ordanda veritabanına ekleyemedim bi türlü.
Bilen arkadaşlardan haber bekliyorum.
[CODE]
<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){
if(isset($_POST['data'])){
if($_POST)
{
$subjects = implode(',', $_POST['data']);
$subjectsx = explode(',', $subjects);
echo $subjectsx[0].$subjectsx[1].$subjectsx[2]."<br />";
$ekle = mysql_query("UPDATE yorum SET kategori = '$subjectsx[0]', kategori1 = '$subjectsx[1]', kategori2 = '$subjectsx[2]', kategori3 = '$subjectsx[3]', kategori4 = '$subjectsx[4]' Where id ='$sid'");
}
}
}
?>
<form id="myForm" method="POST"><tr>
<td class="de_control" colspan="3">
<div class="de_insight_list">
<input type="button" class="all" value="All categories...">
</div>
</div>
</td>
</tr><table class="control_group">
<colgroup>
<col width="25%">
<col width="25%">
<col width="25%">
<col width="25%">
</colgroup>
<tbody>
<?php
$say = -1;
$qry = "SELECT * FROM kat order by title";
$execute = mysql_query($qry) or die(mysql_error());
while($row = mysql_fetch_array($execute)){
$say++;
if($say%3==0){ ?>
<tr class="group_data">
<? } ?>
<td><div class="de_lv_pair wrap"><label style="cursor: pointer;" for="check-<?=$say;?>"><?=$row["title"];?></label><input type="checkbox" class="messageCheckbox" value="<?=$row["tr"];?>" name="mycheck[<?=$row["id"];?>]" alt="<?=$row["tr"];?>"></div></td><?php } ?>
<input type="submit" id="submitBtn">
</form>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
var list = new Array();
$('input').on("change", function(e) {
let boxval = $(this).val();
if ($(this).is(':checked')) {
list.push(boxval);
}
else {
list = $.grep(list, function(item) {
return boxval !== item;
});
}
console.log(list);
})
</script>