$sql = "SELECT ad, subcat_name, bolum_id FROM bolumListesi LEFT JOIN tbl_subcat ON bolumListesi.id = tbl_subcat.cat_id;";
$result = $conn->query($sql);
$last_category = "";
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$cat_name = $row["ad"];
if ($cat_name != $last_category) {
echo '<li style="width:100%;" class="list-group-item list-group-item-action list-group-item-primary rounded"><span class="" style="margin-top: -1px; margin-bottom: -1px; color:black; text-decoration:none; width:100%; display:block;">'. $cat_name .'</span></li>';
$last_category = $cat_name;
}
echo '
<li style="width:100%;" class="list-group-item list-group-item-action list-group-item-primary rounded"><div><a href="http://onlinesinav.gen.tr/test-sec.php?donemId='. $row["bolum_id"] .'" class="" style="margin-top: -1px; margin-bottom: -1px; color:black; text-decoration:none; width:100%; display:block;"> '. $row["subcat_name"] .'</a><a href="ajax.php?addFavorite=1&lesson_id=1&ref_url=1" style="float:right; border:1px solid #ddd; border-radius:5px; padding:3px; color:white; background-color:#00008B; text-decoration:none; margin-top:-20px; z-index:999;">Favoriye Ekle</a>';
}
} else {
echo '<a href="ajax.php?removeFavorite=1&lesson_id=Numara&ref_url=<?=$bolumId?>" style="float:right; border:1px solid #ddd; border-radius:5px; padding:3px; color:white; background-color:darkred; text-decoration:none; margin-top:-20px; z-index:999;">Favoriden Kaldir</a> ';
}
$conn->close(); Favori ekle çıkar işlemi nasıl yapılır?
2
●64
- 07-09-2022, 16:01:54Arkadaşlar aşağıda yer alan kodlarda "favori ekle" butonu ile ajax.php den favori olarak ekliyor fakat favoriye eklenen link "favoriden çıkar" şeklinde butonun değişmesini nasıl sağlayabilirim?
- 07-09-2022, 16:05:14Favoriye eklediğin verinin favori mi değil mi olduğunu tuttuğun değişkene bakarak ternary operatörü ile bi sorgu yazman gerekiyor, örneğin favori degiskeni true ve false iken, echo $favori? favoriHtmlKodu: favoriKaldırmaHtmlKodu gibi bir şey yazman gerekiyor. Favori ise favori eklemeyi değilse diğerini döndürücektir.SaLeh adlı üyeden alıntı: mesajı görüntüle
- 07-09-2022, 16:08:54hocam ajax.php ye gönderip ekliyor sorun yok. aşağıda vermiş olduğum kodda bu sistem çalışıyor ama değişikli yapıp yukarıdaki php de çalışmasını istiyorumgurbuzemre adlı üyeden alıntı: mesajı görüntüle
<div class="list-group"> <?php foreach ($liste as $key => $item) {?> <li style="width:100%;" class="list-group-item list-group-item-action list-group-item-primary rounded"><div><a href="<?php echo 'http://onlinesinav.gen.tr/test-sec.php?donemId='.$item['id'].'&bolumId='.$bolumId ?>" class="" style="margin-top: -1px; margin-bottom: -1px; color:black; text-decoration:none; width:100%; display:block;"><?php echo $item['ad']; ?> </a> <?php if(!in_array($item['id'],$ids)){ ?> <a href="ajax.php?addFavorite=1&lesson_id=<?=$item['id']?>&ref_url=<?=$bolumId?>" style="float:right; border:1px solid #ddd; border-radius:5px; padding:3px; color:white; background-color:#00008B; text-decoration:none; margin-top:-20px; z-index:999;">Favoriye Ekle</a> <?}else{ ?> <a href="ajax.php?removeFavorite=1&lesson_id=<?=$item['id']?>&ref_url=<?=$bolumId?>" style="float:right; border:1px solid #ddd; border-radius:5px; padding:3px; color:white; background-color:darkred; text-decoration:none; margin-top:-20px; z-index:999;">Favoriden Kaldir</a> <?php } ?> </div> </li> <?php } ?> </div>