• 06-07-2018, 23:37:00
    #1
    Üyeliği durduruldu
    merhabalr arkadaşlar web sitemde dil sorunu yaşamaktayım siteye yeni kayıt olanların ayarlarında otomatik olarak hep ingilizce seçili oluyor

    bunu kolay bir şekilde nasıl belli bir sutunu sabit tutabilirim? üye kendisi değiştirmek istese bile değişmeyecek şekilde ? bunu yapamadım eğer bu yol varsa bu harika olur

    2. düşündüğüm yol 1dk lık cron ekleyerek sürekli dbyi güncellemek ama hata alıyorum sürekli çalışmıyor bi bakabilir misiniz?

    <?php
    
    BURADA BAĞLANTI BİLGİLERİ OLDUĞU İÇİN EKLEMEDİM
    
    // Create connection
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    // Check connection
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
    $DilAyar={"timezone":"Europe\/Istanbul","dateformat":"d\/m\/Y","timeformat":"24","language":"tr-TR"}
    
    $sql = "UPDATE np_users SET preferences=$DilAyar";
    
    if (mysqli_query($conn, $sql)) {
        echo "Dil Ayarları Güncellendi";
    } else {
        echo "Error updating record: " . mysqli_error($conn);
    }
    
    mysqli_close($conn);
    ?>
    yardımcı olabilir misiniz?
  • 06-07-2018, 23:53:18
    #2
    np_users tablosune veri INSERT edilirken preferences alanını boş bırakın. MySQL'den (varsa PhpMyAdmin işinizi kolaylaştırır) preferences alanı için DEFAULT değer olarak $DilAyar değerini girin. Bu mantıkla her kayıt eklendiğinde DEFAULT olarak ayarladığınız veri alana otomatik girilecektir.