Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MySQL Update

$update = mysql_query("UPDATE tablo_adi SET nickname=$nicname, password=$password, email=$email WHERE id=$id");
	echo '<html><head><script type="text/javascript">alert("Bilgileriniz Güncellendi");</script><meta http-equiv="refresh" content="0;URL=profile.php"></head></html>';


Üyelik bilgilerini güncelletmeye çalışıyorum, klasik settings sayfası. "Bilgileriniz Güncellendi" uyarısını almama rağmen SQL'deki bilgiler aynı kalıyor. Sorunu bir türlü anlayamadım... Yukarıdaki kısımda bir sorun var mı ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • katapult adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    53 cevap - 22 soru
    Arkadaşım bu doğrumu senin verdiğin kodlamada değerin böyle mi bak bakalım?

    nickname=$nicname sen değeri böyle mi verdin?
    • katapult adlı üyenin fotoğrafı katapult
      Geçen üyelik bölümünü yapıyordum yanlışlıkla değişkene "i" harfi yerine "ı" harfi koymuşum 1 saat uğraşmıştım:) nerede hata var diye:)
      9 yıl önce yazılmış
    • Runarch adlı üyenin fotoğrafı Runarch
      evet orası yanlışmış ama asıl hata orası değilmiş buldum sonunda... id'yi çekerken kullandığım session hatalıymış... yardımlar için çok teşekkürler.
      9 yıl önce yazılmış

Cevaplar

  • teacher0610 adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    54 cevap - 29 soru
    Değişken adlarını tırnak içinde yazmalısın.
    $update = mysql_query("UPDATE tablo_adi SET nickname='$nickname', password='$password', email='$email' WHERE id='$id' ");
    
    • Runarch adlı üyenin fotoğrafı Runarch
      Bunu denedim işe yaramadı. Bir daha deneyeyim...
      9 yıl önce yazılmış
    • Runarch adlı üyenin fotoğrafı Runarch
      Denedim tekrar, sonuç aynı malesef...
      9 yıl önce yazılmış
    • Runarch adlı üyenin fotoğrafı Runarch
      false hocam... bi yerde yanlış var ama...
      9 yıl önce yazılmış
    • Runarch adlı üyenin fotoğrafı Runarch
      $update = mysql_query("UPDATE tablo_adi SET nickname='".$nicname."', password='".$password."', email='".$email."' WHERE id='".$id."' ");
      		if($update){
      echo 'true';}
      else {
      echo 'false';
      	}

      Bu şekilde denedim yine false...
      9 yıl önce yazılmış
  • MoneyGreen adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    43 cevap - 2 soru
    id alanı int tipindeyse o değişkende tırnak kullanma diğerlerinde kullan
    • Runarch adlı üyenin fotoğrafı Runarch
      Malesef o da işe yaramadı. Muhtemelen çok ufak ve gereksiz bi hata çıkacak ama... :D
      9 yıl önce yazılmış