lostyazilim
tr.link

Bu kodlamada nerede hata var?

8 Mesajlar 1.140 Okunma
acebozum
tr.link

jasper jasper WM Aracı Kullanıcı
  • Üyelik 25.02.2012
  • Yaş/Cinsiyet - / E
  • Meslek öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 262
  • Beğeniler 17 / 46
  • Ticaret 0, (%0)
Merhaba arkadaşlar sabahtan beri uğraşıyorum. ve aşağıdaki kodlamada bir mail_list tablom var bundaki verileri formdan gelen veriler ile değiştircem ama update işlemine geçemiyorum. update kodları yerine echo yazarak tüm gelen veriler ekrana basılıyor fakat update gerçekleşmiyor. sebebi nedir?




if($_POST){

$kimden = p("kimden");
$kime = p("kime");
$konu = p("konu");
$icerik = p("icerik");

if(!$kimden || !$kime){

echo "Boş alan var!!!";

}else{
/*---------------------------------------BURA İLE----------------------------------------------*/
$update = query("UPDATE mail_list SET
mail_kimden = '$kimden',
mail_kime = '$kime',
mail_konu = '$konu',
icerik = '$icerik',
WHERE mail_id = '$id' ");
/*---------------------------------------BURA çalışmıyor----------------------------------------------*/
if($update){

echo "Başarılı güncelleme";

}else{
/*---------------------------------------BURAYA----------------------------------------------*/
echo 'Başarısız güncelleme '.mysql_Error().'';
/*---------------------------------------GEÇİYOR----------------------------------------------*/
}


}

}

?>




dipnot: update edilecek sütunların sonuncusundan sonra virgül koyulmuyor.

arkadaşlar dipnottaki tanımalama tamamen bana ait yanlışım varsa düzeltin :) sorunun kaynağı ve çözümü bu belki başka biride bu sorunla karşılaşırsa yardımcı olur.
 

 

favoridus.com
elektronikssl
webimgo

matrax matrax Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 11.03.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Satış danışmanı
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 83
  • Beğeniler 0 / 9
  • Ticaret 2, (%100)
$update = query("UPDATE mail_list SET
mail_kimden = '$kimden',
mail_kime = '$kime',
mail_konu = '$konu',
icerik = '$icerik',
WHERE mail_id = '$id' ");

şu kısımdaki ' leri silerek dene
 

 

AhmetTokyuz AhmetTokyuz Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 22.03.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek İnternet Programcısı
  • Konum Bursa
  • Ad Soyad ** **
  • Mesajlar 284
  • Beğeniler 17 / 30
  • Ticaret 0, (%0)
Kodlar'ın düzeni çok düzensiz gibi.

if
{
".......""
}
// satırı ile de açıklamaları yapsan daha iyi olurmuş sanki.

if
{
"....."
}
else
{
"...."
} bu şekilde yaparsan birde " // " kullanarak açıklamaları eklersen çok rahat edersin.
 

 

eswebmaster eswebmaster Sms Onayı Gerekli Kullanıcı
  • Üyelik 07.05.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Web Yazılımcı
  • Konum Eskişehir
  • Ad Soyad ** **
  • Mesajlar 20
  • Beğeniler 4 / 3
  • Ticaret 0, (%0)
$id nin değeri ne? senin verdiğin kodlarda o değer görünmüyor. Değer boş olduğu için gerekli güncellemeyi yapamıyor eğer verdiğin değer dolu ise;

$update=mysql_query("...değerlerin.."); şeklinde değiştir.
 

 

wmaraci
wmaraci

CodedByGod CodedByGod WM Aracı Kullanıcı
  • Üyelik 12.03.2012
  • Yaş/Cinsiyet - / E
  • Meslek Programcı Webmaster
  • Konum
  • Ad Soyad ** **
  • Mesajlar 80
  • Beğeniler 4 / 15
  • Ticaret 0, (%0)
icerik = '$icerik', sonundaki virgülü kaldır dene
eswebmaster

kişi bu mesajı beğendi.

www.codedbygod.com

jasper jasper WM Aracı Kullanıcı
  • Üyelik 25.02.2012
  • Yaş/Cinsiyet - / E
  • Meslek öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 262
  • Beğeniler 17 / 46
  • Ticaret 0, (%0)

CodedByGod adlı üyeden alıntı

icerik = '$icerik', sonundaki virgülü kaldır dene


hocam maşallah çok dikkatliymişsin :) arkadaşlar teşekkür ediyorum yardımlarınız için sorun çözülmüştür. php öyle bişi ki insanın anlam çıkartamadığı virgülden ne anlamlar çıkarıormuş :)) sorun sadece oradaki virgülmüş. gerçi bu cvpları görmeden ben sorunu bulmuştum ama anca girebildim wm aracına yinede teşekkürler arkadaşlar.
 

 

favoridus.com

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
PHP'nin değil MySQL'in sonucu o. Sorguyu gönderiyor, sorgu çalışmayınca da senin dediğini yapıyor. Hatayı verip sorguyu işlemeyen MySQL'dir.
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net

jasper jasper WM Aracı Kullanıcı
  • Üyelik 25.02.2012
  • Yaş/Cinsiyet - / E
  • Meslek öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 262
  • Beğeniler 17 / 46
  • Ticaret 0, (%0)

Altay adlı üyeden alıntı

PHP'nin değil MySQL'in sonucu o. Sorguyu gönderiyor, sorgu çalışmayınca da senin dediğini yapıyor. Hatayı verip sorguyu işlemeyen MySQL'dir.


eyw. hocam şimdi bi daha düşününce mantıklı geldi. :) k.bakmayın yeni öğreniyorumda :)
 

 

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