Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
387
Tıklama
0
Öne Çıkarma
phpde yazdigimiz veriyi mysqlde guncelleme
M
5 yıl
Er
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



D
5 yıl
Yarbay

<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.


Bu mesaja 2 cevap geldi.
M
5 yıl
Er
Konu Sahibi

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 :)



M
5 yıl
Er
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
E
5 yıl
Binbaşı

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>




Bu mesajda bahsedilenler: @mraze94
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.