lostyazilim
tr.link

PHP ile Veritabanı düzenleme (Yardımınıza İhityacım Var)

14 Mesajlar 2.295 Okunma
acebozum
tr.link

MertOkur MertOkur Yazılım & Grafik Kullanıcı
  • Üyelik 08.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek WordPress & WooCommerce
  • Konum İstanbul Anadolu
  • Ad Soyad M** O**
  • Mesajlar 141
  • Beğeniler 23 / 24
  • Ticaret 0, (%0)
Merhaba sevgili dostlarım, bu aralar çok meşgulüm ve anca boş zaman buldukça forumu takip edebiliyorum Neyse lafı fazla uzatmadan yaşadığım problemden bahsetmek istiyorum.

Önemli bir müşterim için içerik yönetim paneli hazırlıyorum ve okullar açılmadan 1 hafta içerisinde müşteriye hazırda teslim etmem lazım, şuan için herşey çok iyi gitti ama verileri düzeltebilmek için Php'de sıkıntım var. Durum şöyle arkadaşlar;


include("config.php");
mysql_query("SET NAMES UTF8");

$id = $_GET["id"];

if ($_POST) {

$baslik = $_POST["baslik"];
$icerik = $_POST["icerik"];
$keywords = $_POST["keywords"];

$kaydet = mysql_query("UPDATE hakkimda SET baslik='$baslik', icerik='$icerik', keywords='$keywords' WHERE'=$id'");
if ($kaydet) {
echo 'Ayarlarınız başarıyla kaydedildi.';
}else {
echo 'Ayarlarınız kaydedilirken bir sorun oluştu.
'.mysql_error().'
';
}

}else {

// Mesajı Bul
$bul = mysql_query("select * from hakkimda where id='$id'");
$goster = mysql_fetch_array($bul);
extract($goster);

echo '

Başlık:

İçerik:

Anahtar Kelimeler:



';
}

?>


MySQL ile bağlantımda hiçbir sıkıntı yok ama php'de yeni girdiğim içerikleri güncelleyemiyorum. Sanırım kodda bir hata var ve bu Php üzerinden veri tabanında nasıl düzeltmiş olurum? Bu konuda bana fikir veya çözümler sunabilirseniz çok teşekkür ederim. Yardımlarınızı bekliyorum arkadaşlar...

SORUNU ÇÖZDÜM!

Sorun: Update kısmı MySQL Sürümlerine göre değişiklik gösteriyor.
UPDATE hakkimda SET baslik='$baslik', icerik='$icerik', keywords='$keywords' WHERE'=$id'
Update hakkimda set baslik='".$baslik."', icerik='".$icerik."', keywords='".$keywords."' where id='".$id."'


include("config.php");
mysql_query("SET NAMES UTF8");

$id = $_GET["id"];

if ($_POST) {

$baslik = $_POST["baslik"];
$icerik = $_POST["icerik"];
$keywords = $_POST["keywords"];

$kaydet = mysql_query("Update hakkimda set baslik='".$baslik."', icerik='".$icerik."', keywords='".$keywords."' where id='".$id."'");
if ($kaydet) {
echo 'Ayarlarınız başarıyla kaydedildi.';
}else {
echo 'Ayarlarınız kaydedilirken bir sorun oluştu.
'.mysql_error().'
';
}

}else {

// Mesajı Bul
$bul = mysql_query("select * from hakkimda where id='$id'");
$goster = mysql_fetch_array($bul);
extract($goster);

echo '

Başlık:

İçerik:

Anahtar Kelimeler:



';
}

?>
 

 

mertokur.com.tr | hello@mertokur.com.tr
elektronikssl
webimgo

Caesar Caesar ich bin /root Kullanıcı
  • Üyelik 24.08.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** B**
  • Mesajlar 837
  • Beğeniler 77 / 558
  • Ticaret 10, (%100)
bkz: php'yi katletmek
 

 

>/dev/null 2>&1

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
1- Update sorgusundaki alanların isimlerinin doğruluğunu karşılaştırın ve baslik,icerik ve keyword kısmına tek tırnak gibi özel karakter kullanmayın aksi halde temizle yapmıyorsunuz güncelleme olmaz.

hatayı görmek istiyorsanız else bittikten sonra } echo mysql_error(); yazın hatayı inceleyin sonuca gidersiniz.


PHP'yi daha temiz ve güvenli halde kullanmanızı tavsiye ederim ;)
MertOkur

kişi bu mesajı beğendi.

MertOkur MertOkur Yazılım & Grafik Kullanıcı
  • Üyelik 08.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek WordPress & WooCommerce
  • Konum İstanbul Anadolu
  • Ad Soyad M** O**
  • Mesajlar 141
  • Beğeniler 23 / 24
  • Ticaret 0, (%0)

alidebre adlı üyeden alıntı

1- Update sorgusundaki alanların isimlerinin doğruluğunu karşılaştırın ve baslik,icerik ve keyword kısmına tek tırnak gibi özel karakter kullanmayın aksi halde temizle yapmıyorsunuz güncelleme olmaz.

hatayı görmek istiyorsanız else bittikten sonra } echo mysql_error(); yazın hatayı inceleyin sonuca gidersiniz.


PHP'yi daha temiz ve güvenli halde kullanmanızı tavsiye ederim ;)



Hocam o verdiğim php kodunun çalışır halini verebilirmisin? Verebilirsen çok teşekkür ederim. Bu arada php'den pek anlamıyorum anca yeni yeni başlıyorum böyle. Zaten daha sonra ekip gerekli düzenlemeleri yapıcak.
 

 

mertokur.com.tr | hello@mertokur.com.tr
wmaraci
wmaraci

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)

MertOkur adlı üyeden alıntı

Hocam o verdiğim php kodunun çalışır halini verebilirmisin? Verebilirsen çok teşekkür ederim. Bu arada php'den pek anlamıyorum anca yeni yeni başlıyorum böyle. Zaten daha sonra ekip gerekli düzenlemeleri yapıcak.


Çalışır halde derken? zaten kod o kdar
 

 

MertOkur MertOkur Yazılım & Grafik Kullanıcı
  • Üyelik 08.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek WordPress & WooCommerce
  • Konum İstanbul Anadolu
  • Ad Soyad M** O**
  • Mesajlar 141
  • Beğeniler 23 / 24
  • Ticaret 0, (%0)

alidebre adlı üyeden alıntı

Çalışır halde derken? zaten kod o kdar


Yani hatalı olan kısımların düzeltilmiş halini
 

 

mertokur.com.tr | hello@mertokur.com.tr

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)

MertOkur adlı üyeden alıntı

Yani hatalı olan kısımların düzeltilmiş halini


Hatalı bir yer yok eğer hatayı görmek istiyorsanız yazıyor orda yanlış okumuşsunuz sizin kontrol etmeniz lazım
 

 

MertOkur MertOkur Yazılım & Grafik Kullanıcı
  • Üyelik 08.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek WordPress & WooCommerce
  • Konum İstanbul Anadolu
  • Ad Soyad M** O**
  • Mesajlar 141
  • Beğeniler 23 / 24
  • Ticaret 0, (%0)

alidebre adlı üyeden alıntı

Hatalı bir yer yok eğer hatayı görmek istiyorsanız yazıyor orda yanlış okumuşsunuz sizin kontrol etmeniz lazım


Ya formun açılmasında içeriklerin forma gelmesinde sıkıntı yok tek sıkıntı formda değiştirdiğim içerik veri tabanına işlenmiyor.

Ekranda herhangi bi hata vermemişti.



Veriler hep aynı duruyor.

 

 

mertokur.com.tr | hello@mertokur.com.tr

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)

MertOkur adlı üyeden alıntı

Ya formun açılmasında içeriklerin forma gelmesinde sıkıntı yok tek sıkıntı formda değiştirdiğim içerik veri tabanına işlenmiyor.

Ekranda herhangi bi hata vermemişti.



Veriler hep aynı duruyor.



İsterseniz pmden teamviewer gönderin bakalım beraber
 

 

MertOkur MertOkur Yazılım & Grafik Kullanıcı
  • Üyelik 08.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek WordPress & WooCommerce
  • Konum İstanbul Anadolu
  • Ad Soyad M** O**
  • Mesajlar 141
  • Beğeniler 23 / 24
  • Ticaret 0, (%0)
şuan deniyorum olmazsa sizin yardımınızı isteyebilirim. İlgilendiğiniz için teşekkürler :)
 

 

mertokur.com.tr | hello@mertokur.com.tr
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al