• 18-04-2019, 16:52:40
    #1
    Arkadaşlar merhaba.

    Şimdi sitedeki başvuru formundan hidden ile başvuru tarihini çekiyorum ve admin panelde bu veriyi listeliyorum sıkıntı yok. Fakat bu tarihi admin değiştirmeli. Değiştirme işlemini standart update kodlarıyla yapmak istiyorum. Kodlarım aşağıda sorun nedir anlayamadım açıkcası. Bu arada veritabanındaki sütunun adı tarih timestmp ve current timestamp şeklinde ayarlıdır.Başvuru formuyla gelen tarih veritabanına kaydediliyor,admin panele çekiliyor sadece editleme işlemini yapamadım.

    <td>
    <form action="" method="POST">

    <input name="numune" value="<?php echo $menucek['tarih'] ?>">
    <button type="submit" name="numuneguncelle" class="btn btn-success btn-xs">Kaydet</button>

    </form>

    <?php

    if (isset($_POST['numuneguncelle'])) {

    $basvuru_id=$_POST['basvuru_id'];
    $tarih=$_POST['tarih'];

    $kaydet=$db->prepare("UPDATE basvuru SET

    tarih=:tarih

    WHERE basvuru_id={$_POST['basvuru_id']}");
    $update=$kaydet->execute(array(

    'tarih' => $_POST['tarih']

    ));

    if ($update) {

    Header("Location:index.php?durum=ok");

    } else {

    Header("Location:index.php?durum=no");
    }

    }
    ?>

    </td>
  • 18-04-2019, 17:13:48
    #2
    Y-m-d H:i:s

    bu formatta göndermeniz gerek
  • 18-04-2019, 17:50:51
    #3
    instads adlı üyeden alıntı: mesajı görüntüle
    Y-m-d H:i:s

    bu formatta göndermeniz gerek
    Hocam ilk çevirmeyi yapıyorum. Fakat veritabanı güncelleme işleminde nasıl yapıcam.

    Şöyle kullanıyorum ama olmuyor.

    <form action="" method="POST">

    <input name="numune" value="<?php echo date('m/d/Y', mktime($menucek['tarih'])) ?>">


    <button type="submit" name="numuneguncelle" class="btn btn-success btn-xs">Kaydet</button>

    </form>


    Sonra veritabanıgüncellemde şöyle kullanıyorum.

    <?php

    if (isset($_POST['numuneguncelle'])) {

    $basvuru_id=$_POST['basvuru_id'];

    $tarih=date("m/d/Y", strtotime($_POST['tarih']));


    $kaydet=$db->prepare("UPDATE basvuru SET

    tarih=:tarih

    WHERE basvuru_id={$_POST['basvuru_id']}");
    $update=$kaydet->execute(array(

    'tarih' => $_POST['tarih']

    ));

    if ($update) {

    Header("Location:index.php?durum=ok");

    } else {

    Header("Location:index.php?durum=no");
    }

    }



    ?>

    ama olmadı.
  • 18-04-2019, 22:55:22
    #4
    <input name="numune" value="<?php echo date('m/d/Y', mktime($menucek['tarih'])) ?>">

    Burada " ; " eksikliği var.
  • 19-04-2019, 10:02:28
    #5
    Narcos adlı üyeden alıntı: mesajı görüntüle
    <input name="numune" value="<?php echo date('m/d/Y', mktime($menucek['tarih'])) ?>">

    Burada " ; " eksikliği var.
    eksikliği giderdim ama bişe değişmedi hocam.
  • 19-04-2019, 10:05:31
    #6
    'tarih' => $_POST['tarih']
    Burayı
    tarih' => $_POST['numune']

    Olarak gunceller misiniz? Prepare methodunun icerisinde



    $_POST['tarih'] tanımsız hocam, post tarih olan yerleri post numune olarak gunceller misiniz?
  • 19-04-2019, 12:37:49
    #7
    Teşekkürler çözdüm durumu söyledikleriniz doğrultusunda.