yapmanın en iyi ve kolay yolu bir javascript frameworkü kullanmak, spotify'in clone uygulamasını react ile geliştiriyoruz kanalda ilk dersi var, oradan takip ederek mantığı anlayabilirsin spotify'de altta sabit player var bunu da entegre edeceğiz diğer derslerde.
onclick çalılıyor kapalı yazıyor, sen tekrar bastığında açık yazsın istersen o zaman şöyle bir şey yapman lazım
<div id="divs" onclick="fun()">Açık</div>
<script>
let div = document.getElementById("divs"),
open = true;
function fun(){
if (open) {
div.innerHTML = 'Açık';
} else {
div.innerHTML = 'Kapalı';
}
open = !open
}
</script>
class yaparak kullanmak istersen @oguzhanbyram çözümünü gayet yeterli, id'li bir şey lazımsa şöyle bir fonksiyon tanımla;
function get(...ids) {
return ids.map(id => document.getElementById(id));
}
kullanırkende şöyle kullan
const [bir, iki, uc] = get('bir', 'iki', 'uc');
bir.style.background = 'red';
iki.style.background = 'blue';
uc.style.background = 'green';
örnek html
<ul>
<li id="bir">1. liste</li>
<li id="iki">2. liste</li>
<li id="uc">3. liste</li>
</ul>
aynen öyle kodlar olmadan bir anlamı yok, eğer sen php tarafında format kontrolü yapmıyorsan sadece client-side bir kontrolün varsa her türlü ekleme yapabilirler, kodlarını görmeden çok bir şey söylemek mümkün değil.
mümkünse bütün sayfanın değilde ilgili alanın kodlarını paylaşırsan iyi olur :)
$row
içinde $row['sayi']
şeklinde erişebiliyor olman lazım eğer sorgunda kullanabiliyorsan
çalışmaz çünkü .urunincele-butonu
classın a etiketinde değil onun içindeki div'de, text-decoration stili ise a etiketinin kendisinde.
basitçe şöyle sıfırlayabilirsin.
a {
text-decoration: none;
}
htmlspecialchars()
ile encode edip tutabilirsin, gösterirkende doğrudan ekrana bastığında kod gibi görünür ama aslında özel karakterler değiştirildiği için çalışmaz güvenlik açığı teşkil etmez.
dileyenler şunada bakabilir
https://frontendaily.com/day/7
birlikte hazırlamıştık her şeyi çalışıyor demoyu inceleyip kodları alarak kullanabilirsiniz :) ya da videoyu izleyip yapılışına bakabilirsiniz
https://www.favicon-generator.org/ bu sitede hemen hemen tüm versiyonları oluşturuyor büyük bir kare görsel yükleyip test edebilirsin indirip zip dosyasını
geçmiş olsun eskiden notepad++ kullanırken aynı problem başıma gelmişti ne yazık ki geri kurtarma ihtimalin yok.
yapacağın şey webstorm IDE'si kullanmak, böylece local değişiklikleri local history olarak tutuyor ve bu gibi durumlarda önceki versiyonlarına kolayca dönebilirsin.
ayrıca sana tavsiyem bundan sonraki çalışmalarında mutlaka git ekle, yaptığım değişiklikleri commitle, böyle durumlarla hiçbir zaman karşılaşmazsın.