• 13-12-2010, 12:57:17
    #1
    Üyeliği durduruldu
    Alıntı
    $tarih = $_POST["tarih"];
    echo "gelen tarih = $tarih";
    //tarih ceviri basla
    $zaman = $tarih;
    $yil = substr($zaman,0,4);
    $ay = substr($zaman,5,2);
    $gun = substr($zaman,8,2);
    $tarih = date("$yil$ay$gun");
    $sql = mysql_query("update isler set isismi='$isismi',uyeid='$uyeid',fisno='$fisno',tar ih='$tarih',ttarih='$ttarih',aciklama='$aciklama' where id=$id") or die(mysql_error());
    sql de tarih formati 0000-00-00 kayit girerken gösterirken hallettim fakat düzenle dedimde bunu update edemiyorum, direk patliyor 0000-00-00 aliyor veritabanına.

    Nasıl yapabilirim ?
  • 13-12-2010, 13:44:58
    #2
    echo $tarih dediginde gelen veriyi buraya yazarsan daha iyi yardimci olabilirim ama. sql sorgunda hatavar /

    tar ih tarih olur calismasi gerekiyor tabi 2 tane tarih var hangi tarih hangi degisken oda baska
  • 13-12-2010, 13:46:40
    #3
    Üyeliği durduruldu
    ttarih (teslim tarlihi) olan farklı bi tarih onda problem yok.
    bu kayıt tarihi

    gelen tarih = 20-20-2010
    misal

    $id = $_GET['id'];
    $isismi = $_POST['isismi'];
    $uyeid = $_POST ["uyeid"];
    $fisno = $_POST['fisno'];
    $ttarih= $_POST['ttarih'];
    $aciklama = $_POST['aciklama'];
    $tarih =  $_POST["tarih"];
    echo "gelen tarih = $tarih";
    //tarih ceviri basla
    $zaman = $tarih;
    $gun= substr($tarih['tarih'], 8);
    $ay= substr($tarih['tarih'], 5, 2);
    $yil= substr($tarih['tarih'], 0, 4);
    $tarih = date("$yil$ay$gun");
    $sql = mysql_query("update isler set isismi='$isismi',uyeid='$uyeid',fisno='$fisno',tarih='$tarih',ttarih='$ttarih',aciklama='$aciklama' where id=$id") or die(mysql_error());
    orjinali
  • 13-12-2010, 14:57:36
    #4
    Üyeliği durduruldu
    konuyu cözdüm, eiwallah
  • 14-12-2010, 12:10:54
    #5
    çözebildiğine sevindim bak sana ufak bir fonksiyon yazdım hem kaydederken hemde tarih gösterirken sql formatlı tarihten gün ay yıl a, hemde tersine çevirir
    substr ile uğraşmazsın

    function turkce_tarih ($tarih){
    
     $tarih_tr = explode('-',$tarih);
     $tarih_return = $tarih_tr[2].'-'.$tarih_tr[1].'-'.$tarih_tr[0];
     
     return $tarih_return;
    }