• 23-08-2020, 20:10:17
    #1
    Arkadaşlar PHP öğrenmeye çalışıyorum bir youtube video serisinden şuan html siteye admin panelini bağlamaya çalışıyorum videoda yapıldığı gibi. Fakat video 3 yıl önce eklenmiş ve yorumlarda sürekli kodların değiştiğini bahsediyorlar. Aldığım hata aşağıda ve kodları da görsel olarak bırakıyorum aşağıya.

    Alıntı
    <br /><b>Notice</b>: Undefined variable: ayarcek in <b>C:xampphtdocstamircitrntechayarlar.php</b> on line <b>21</b><br /><br /><b>Notice</b>: Trying to access array offset on value of type null in <b>C:xampphtdocstamircitrntechayarlar.php</b> on line <b>21</b><br />
    <!-- /. NAV SIDE  -->
    <div id="page-wrapper">
    <div id="page-inner">
    <div class="row">
    <div class="col-md-12">
    <h1 class="page-head-line">Ayarlar</h1>
    <h1 class="page-subhead-line">Sitenizin genel ayarlarını bu bölümden düzenleyebilirsiniz.</h1>
    
    </div>
    </div>
    
    
    <form action="netting/islem.php" method="POST">
    
    <div class="form-group col-md-3">
    <label>Telefon Numarası</label>
    <input class="form-control" type="text" name="ayar_telefon" value="<?php echo $ayarcek['ayar_telefon']; ?>">
    </div>

    Şu textbox telefon numarasını yazmalıydı normalde ama en üstte yazdığım hatayı veriyor


  • 23-08-2020, 20:13:54
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    baglan.php
    <?php
    session_start();
    try{
    $db = new PDO("mysql:host=localhost;dbname=[COLOR=#B8312F]dbname_adi[/COLOR];charset=utf8", "[COLOR=#B8312F]root[/COLOR]","[COLOR=#B8312F]12345678[/COLOR]");
    }catch(PDOException $e){
    echo $e->getMessage();
    }
    ?>
    ayarlar.php (attığınız yer)
    ob_start();
    $sorgu = $db->query("SELECT * FROM tablo_adi WHERE id = 1")->fetch(PDO::FETCH_ASSOC);
    $admin_setting = $sorgu;
    <div id="page-wrapper"> <div id="page-inner">
    <div class="row">
    <div class="col-md-12">
    <h1 class="page-head-line">Ayarlar</h1>
    <h1 class="page-subhead-line">Sitenizin genel ayarlarını bu bölümden düzenleyebilirsiniz.</h1>
    </div> </div>
    <form action="netting/islem.php" method="POST">
    <div class="form-group col-md-3">
    <label>Telefon Numarası</label>
    <input class="form-control" type="text" name="ayar_telefon" value="<?php echo $admin_setting['ayar_telefon']; ?>">
    </div>
  • 23-08-2020, 20:15:47
    #3
    $baglan değişkenin nerde?

    $baglan=mysqli_connect("localhost","root","root"," dbadi");
    $ayarsor=mysqli_query($baglan,"select * from ayarlar");
  • 23-08-2020, 20:20:55
    #4
    chemochan adlı üyeden alıntı: mesajı görüntüle
    $baglan değişkenin nerde?

    $baglan=mysqli_connect("localhost","root","root"," dbadi");
    $ayarsor=mysqli_query($baglan,"select * from ayarlar");
    Şu şekilde ayrı bir php sayfasına yazıp include ile direk eklemiştim baglan.php'yi

  • 23-08-2020, 20:25:33
    #5
    $tamirci = "SELECT * FROM ayarlar";
    $ayarsor = mysqli_query($baglan,$tamirci);
    $ayarcek = mysql_fetch_array($ayarsor, MYSQL_ASSOC);
    
    echo $ayarcek['ayar_telefon'];
    
    
    mysql_close($baglanti);
    böyle denermisin baglan include ettiysen tekrar yazma direk bu şekilde dene, ama pdo yapısıyla yazmanı ve öğrenmeni öneririm, yukardıdaki arkadaşın yazdığı örnekteki gibi.
  • 23-08-2020, 20:41:31
    #6
    Platin üye
    Yolun başındayken PDO geçmenizi tavsiye ederim hocam