• 01-06-2022, 16:31:27
    #1
    baglan.php dosyamın içeriği :

    <?php
    $host="localhost";
    $veritabani_ismi="hphp";
    $k_adi="h_php";
    $sifre="Grq*1@}tp$";
    
    try {
    $db = new PDO("mysql:host=$host; dbname=$veritabani_ismi; charset=utf8", $k_adi, $sifre);
    } catch (PDOException $e) {
    echo $e->getmessage();
    }
    
    ?>
    ayarlar.php dosyamın içeriği :

    <?php include 'header.php';
    
    $sorgu=$db->prepare("SELECT * FROM ayarlar");
    $sorgu->execute();
    $ayar=$sorgu->fetch(PDO::FETCH_ASSOC);
    
    ?>
    Ancak inputlarda value="<?php $ayar['site_baslik'] ?> böyle girmeme rağmen çekmiyor nerede hata yapıyorum acaba ?
  • 01-06-2022, 16:37:55
    #2
    Aldığın hatayı da atar mısın ? Bide ayar.php dosyayısını sorgu yaptığın sayfaya çağırıyor musun ?
  • 01-06-2022, 16:38:53
    #3
    @velmut; herhangi bir hata almıyorum, inputlarıma veriyi çağırmak için yazıyorum bu kodu ve veri gelmiyor, herhangi bir hata da yok hocam. ayar.php dosyamı header a attım headerı cagırdıgım için o da otomatik geliyor
  • 01-06-2022, 16:38:53
    #4
    echo eksik
  • 01-06-2022, 16:43:02
    #5
    <?=$ayar['site_baslik'];?>
  • 01-06-2022, 16:45:11
    #6
    Can Özkan adlı üyeden alıntı: mesajı görüntüle
    <?=$ayar['site_baslik'];?>
    geldi hocam, benim izlediğim eğitimdeki arkadaş benim gibi yazmıs ona da geliyordu ama bana gelmedi sizin kod ile geldi farkı nedir acaba ?
  • 01-06-2022, 16:47:09
    #7
    holiganlar adlı üyeden alıntı: mesajı görüntüle
    geldi hocam, benim izlediğim eğitimdeki arkadaş benim gibi yazmıs ona da geliyordu ama bana gelmedi sizin kod ile geldi farkı nedir acaba ?
    <?php echo $ayar['site_baslik'];?>
    ile

    <?=$ayar['site_baslik'];?>
    aynı işlevi görmektedir. "=" işareti single line kullanımlarda "echo" yu temsil eder.
  • 01-06-2022, 16:47:57
    #8
    Üyeliği durduruldu
    echo kullanımı 2 şekildedir. Sizin kodunuzdaki hatayı düzeltiyorum. Doğru kullanım aşağıdaki gibidir.

    <?php echo $ayar['site_baslik'] ; ?>