
Php ile admin panelden renk değiştirme
8
●222
- 07-01-2024, 18:49:19Merhaba aşağıdaki gibi slider bölümü ayarları yaptım. veritabanına renk kodları dahil olmak üzere kayıt ediyorum yada güncelleyebiliyorum. Fakat renk kutusunu kullanarak belirlediğim yerlerin renklerini nasıl değiştireceğimi bilmiyorum. araştırma yaptım fakat çoğunu anlamadım çok fazla da bir döküman yok bu hususta yardımcı olacak varmı ?

- Kabul Edilen Cevap
- 2 Beğeni
-
- 07-01-2024, 18:59:48örnek
<?php // Veritabanı bağlantısını yapın (örnek olarak mysqli kullanıldı) $servername = "localhost"; $username = "kullanici_adi"; $password = "sifre"; $dbname = "veritabani_adi"; // Bağlantı oluşturun $conn = new mysqli($servername, $username, $password, $dbname); // Bağlantıyı kontrol edin if ($conn->connect_error) { die("Bağlantı hatası: " . $conn->connect_error); } // Renk kodlarını almak için bir sorgu hazırlayın $sql = "SELECT renk_kodu FROM renkler"; $result = $conn->query($sql); if ($result->num_rows > 0) { // Veritabanından gelen her bir renk kodunu kullanarak slider oluşturabilirsiniz while($row = $result->fetch_assoc()) { $renkKodu = $row["renk_kodu"]; // Burada renk kodlarını kullanarak slider oluşturabilir veya başka bir işlem yapabilirsiniz // Örneğin, HTML çıktısını oluşturabilirsiniz: echo "<div class='slider-item' style='background-color: $renkKodu;'></div>"; } } else { echo "Renk kodu bulunamadı"; } $conn->close(); ?> - 07-01-2024, 19:12:41hocam ben php PDO öğrenmeye yeni başladım tam olarak root ile nasıl yapılıyor ?website adlı üyeden alıntı: mesajı görüntüle
- 07-01-2024, 19:13:10style.php açın style.css yerine onu koyun
<link rel="stylesheet" href="style.php">
<?php header("Content-type: text/css"); // Tarayıcıya bu dosyanın CSS olduğunu bildirin $color = '#ffff'; // Dinamik olarak ayarlanacak renk ?> style.css içini direkt yapıştırın buraya örnek;; .search__close { position: absolute; top: 5%; right: 5%; font-size: 30px; color: <?php echo $color; ?>; cursor: pointer; } - 07-01-2024, 19:15:29Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.https://developer.mozilla.org/en-US/...tiredLocale=trhalilturhan adlı üyeden alıntı: mesajı görüntüle
css içine
:root { --tg-theme-primary: <?php echo $primary_color; ?>; }şeklinde koyup
button { color: var(--tg-theme-primary); // bunun gibi kullanarabilirsiniz } - 07-01-2024, 19:15:43shms adlı üyeden alıntı: mesajı görüntüle
evet bu şekilde yapabiliyorum örneğin
<h1 style=color:<?php echo $değişkenadi ['sütunadi']; ?>;</h1>
bu şekilde çekiyor fakat ben direk style dosyasından değiştirilebilirmi diye düşündüm. çünki renk değiştirme sadece slider için değil genel bir renk değiştirme ayarları yapmayı planlıyordum. - 07-01-2024, 19:24:50halilturhan adlı üyeden alıntı: mesajı görüntüle
Anladım, tarayıcıda dinamik olarak CSS dosyasını değiştirmek direkt olarak mümkün değildir. CSS dosyaları genellikle tarayıcı tarafından render edilmeden önce yüklenir ve bu nedenle çalışma zamanında doğrudan değiştirilemezler.