Şimdi Ara

phpde yazdigimiz veriyi mysqlde guncelleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
1
Favori
338
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba arkadaslar yine ben simdi arkadaslar sorunum şu elimde bi form var o formu aslında bi nevi script kurulum sayfası gibi hani scriptler olur ya admin panelinde bi sayfa olur oraya site başlığı felan yazarsın site değişir benimde istediğim bu bi sayfa yapıcam form ile orraya örnek değişmesini istedigi site başlık ismini yazıcak ve post methoduyla bunu mysqle göndericez ama bunu herdefa yaparken güncellenecek tabiyki işte sonradan site başlığı title tagları arasında felan mysqldeki veriyi çağıracam bu sayede adam config dosyasında site başlığı olarak ne yazarsa normal html php tasarımlı sitedede o adamın yazdığı çıkacak ve bu güncellene bilecek şimdi ben nasıl post methoduyla aldığım veriyi her defa mysql veritabananına göndericem taabiki her defasında güncellensin yardımcı olacak arkadaşlara şimdiden tşk







  • <input type="text" name="hede">

    post ettiğin sayfa

    $sql="REPLACE INTO ayarlar VALUES('hede','".$post['hede']."')";



    mysql tablosu

    CREATE TABLE ayarlar (
    ayar_adi VARCHAR(64) NOT NULL,
    ayar_deger VARCHAR(256) NOT NULL,
    PRIMARY KEY (ayar_adi, ayar_deger)
    );


    bu tabloda otomatik artan id yok, bu yüzden bütün ayar_adi değerleri birbirine benzemez olacak.

    Böylece replace into yaptığın zaman eğer ayar varsa güncellenecek yoksa eklenecek.
  • quote:

    Orijinalden alıntı: Delifisek.Tux

    <input type="text" name="hede">

    post ettiğin sayfa

    $sql="REPLACE INTO ayarlar VALUES('hede','".$post['hede']."')";



    mysql tablosu

    CREATE TABLE ayarlar (
    ayar_adi VARCHAR(64) NOT NULL,
    ayar_deger VARCHAR(256) NOT NULL,
    PRIMARY KEY (ayar_adi, ayar_deger)
    );


    bu tabloda otomatik artan id yok, bu yüzden bütün ayar_adi değerleri birbirine benzemez olacak.

    Böylece replace into yaptığın zaman eğer ayar varsa güncellenecek yoksa eklenecek.
    tam aradigim kod satri tesekkurler :)
  • quote:

    Orijinalden alıntı: Delifisek.Tux

    <input type="text" name="hede">

    post ettiğin sayfa

    $sql="REPLACE INTO ayarlar VALUES('hede','".$post['hede']."')";



    mysql tablosu

    CREATE TABLE ayarlar (
    ayar_adi VARCHAR(64) NOT NULL,
    ayar_deger VARCHAR(256) NOT NULL,
    PRIMARY KEY (ayar_adi, ayar_deger)
    );


    bu tabloda otomatik artan id yok, bu yüzden bütün ayar_adi değerleri birbirine benzemez olacak.

    Böylece replace into yaptığın zaman eğer ayar varsa güncellenecek yoksa eklenecek.
    şimdi sitenin title kısmına bu kodlari yazsam mysqlde yazdigim yazi cikacak demi
    <title>
    <?php
    $sorgu = $conn->query("select * from ayarlar");
    while ($sonuc = $sorgu->fetch_assoc()) {
    ?>
    <?php echo $sonuc["ayar_deger"] ?>
    <?php } ?>
    </title>
    benim istedigim post ile yazdigim veri mysqle yolluyup sonradan yazi yerlerinde kullanmak ve bunu deneiyemedim denicem ama calisir die dusunuyorum




  • mraze94 M kullanıcısına yanıt
    Title için while kullanmana gerek yok. Şu şekilde yapabilirsin.
    <?php
    $sorgu=mysql_query("SELECT * FROM ayarlar ");
    $sonuc=mysql_fetch_object($sorgu);?>
    ?>
    <title> <?php echo $sonuc->ayar_deger; ?> </title>
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.