update

metin54 metin gg
selamlar..çok araştırdım aslında sorunum update ile ilgili fakat bana uygun örnek bulamadım ..biliyorsunuzki mysql e post edilen veriler satırlar halinde alt alta sıralanır..peki bir tabloda post edilen bir veriyi db ye sadece tek satırda nasıl gösteririz...yani daha açık bir ifadeyle diyelimki bir input texten ahmet ismini post ettik veritabanımızdaki satırda ahmet adı yazıldı..sonra tekrar input texte mehmet yazdık..bu sefer daha önceki ahmet yazısı silincek oraya mehmet yazılacak...yani her post bir öncekini silecek yerine en son post edilen bilgi kalacak..satır hep bir tane olacak..
şimdiden teşekkürler
05-02-2010 23:00

    update

    metin54 kardeş ana sayfada z.defteri yapımı war videolu anlatım onu izlersen nasıl yapabileceğini anlarsın sanırım.kolay gelsin

    Tek bildiğim Hiç birşey bilmediğimdir...
    05-02-2010 23:19

      update

      örnek dersi incelersen, mantık aynı, senin php kodu şöyle olacak:


      mysql_query("UPDATE tablo SET isim=´$_GET[isim]´ ");


      $_GET[isim]  formdan gelen input kutusu.
      Her programcı birgün Php yi tadacaktır
      05-02-2010 23:47

        metin54 metin gg

        <?

        mysql_connect("localhost","root") or die ("MySQL´e balanamadm");
        mysql_select_db("metinbey") or die ("MySQL´de veritabann bulamadm");
        $_POST[´isim´];

        $veri=mysql_query("UPDATE kayit SET isim=´$_POST[isim]´");


        if ($veri){
        print "Veriler MySQL´e kaydedildi.";

        }else{
        print "Bir hata olduundan veriler kaydedilemedi.";
        }
        ?>

         

        kodları böyle düzenledim fakat hata veriyor..

        06-02-2010 00:06

          hata

          hatanın ne olduğunu yazmıyor mu ?

          şöyle değiştir hatayı görelim:

          if ($veri){
             print "Veriler MySQL´e kaydedildi.";
          }else{
             print "Bir hata olduundan veriler kaydedilemedi.";
             print mysql_error();
          }

           

           

          Her programcı birgün Php yi tadacaktır
          06-02-2010 00:40

            metin54 metin gg

            Notice: Undefined index: isim in c:\program files\easyphp1-7\www\isimgir\isimk.php on line 5

            Notice: Undefined index: isim in c:\program files\easyphp1-7\www\isimgir\isimk.php on line 7

             

            hata budur

            06-02-2010 00:59

              metin54 metin gg

              bu soru çözümsüz galiba..peki şöyle sorayım..veritabanına kaydettiğimiz verilerden sadece en son veriyi nasıl çekeriz

              06-02-2010 10:35

                hata 5. satır:   $_POST["isim"];  // tek başına bu ne yapıyor ortada

                 

                hata 7. satır: Tek tırnak işaretini Shift + klavyede 2 ile çıkarıyoruz. bi terslik olmasın. forumda yanlış görüntüleniyor. web formatı mecburen.

                 

                Her programcı birgün Php yi tadacaktır
                06-02-2010 20:47

                  mysql

                  veritabanına kaydettiğimiz verilerden sadece en son veriyi nasıl çekeriz ?


                  mysql_query("SELECT * FROM tablo ORDER BY no DESC LIMIT 0,1");

                  mavi kısım: numaraya göre tersten sırala

                  kırmızı kısım: sıradaki ilk elemanı al

                  Her programcı birgün Php yi tadacaktır
                  06-02-2010 20:49

                    metin54 metin gg

                    hocam iyi akşamlar en son kaydedilen veriyi çekme işini hallettim..ilk sorduğum soru üzerine çalışıyorum..teşekkürler yardım için

                    06-02-2010 23:06

                      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
                      Web tasarım ve eğitim kaynağınız.