• 07-01-2024, 18:49:19
    #1
    Merhaba 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
  • 07-01-2024, 18:52:34
    #2
    php dosyası içerisinde <style> tagı açıp istediğim yerin classını yazıp
    .class
    color:<?php ?>;
    olarak çalıştırabilirsin ben öyle yapıyodum.
  • 07-01-2024, 18:55:00
    #3
    root ile yapın hocam
  • 07-01-2024, 18:59:48
    #4
    ö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:41
    #5
    website adlı üyeden alıntı: mesajı görüntüle
    root ile yapın hocam
    hocam ben php PDO öğrenmeye yeni başladım tam olarak root ile nasıl yapılıyor ?
  • 07-01-2024, 19:13:10
    #6
    style.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:29
    #7
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    halilturhan adlı üyeden alıntı: mesajı görüntüle
    hocam ben php PDO öğrenmeye yeni başladım tam olarak root ile nasıl yapılıyor ?
    https://developer.mozilla.org/en-US/...tiredLocale=tr
    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:43
    #8
    shms adlı üyeden alıntı: mesajı görüntüle
    ö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();
    ?>

    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:50
    #9
    halilturhan 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.

    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.