これよりも優れたソリューションが必要です<span id="<?php echo $row['art_id']" name="<?php echo $row['art_featured']"></span>
。データベースのフィールドから値を取得してjQueryAjaxを介して送信できるようにするために使用していますが、データベースの値を使用してデータベースに保存するためのより良い方法が必要です。 jQuery VARそれでは、これ、どんな提案でも事前に感謝します!
jQuery
$(document).ready(function(){
$(".star").click(function(){
var art_id = $(this).attr('id');
var art_featured = $(this).attr('name');
$.ajax({
type: "POST",
data: {art_id:art_id,art_featured:art_featured},
url: "ajax-feature.php",
success: function(data){
if(data != false) {
}
else {
}
}
});
});
});
PHP
<section class="row">
<?php
$sql_categories = "SELECT art_id, art_featured FROM app_articles";
if($result = query($sql_categories)){
$list = array();
while($data = mysqli_fetch_assoc($result)){
array_push($list, $data);
}
foreach($list as $i => $row){
?>
<div class="row">
<div class="column one">
<span id="<?php echo $row['art_id']; ?>" class="icon-small star"></span>
</div>
</div>
<?php
}
}
else {
echo "FAIL";
}
?>
</section>
では、ajaxでデータオブジェクトを使用できるでしょうdata:
か?