Tamam bu yüzden ben (gg / aa / yyy) ... Ancak, kullanıcı aynı zamanda bir form aracılığıyla tarihi değiştirebilirsiniz istiyorum nasıl (ekran üzerinde) HTML sunulan tarih biçimini almak başardı.
Yani bu gibi mevcut tuzak nasıl. Öncelikle, / AA / YYYY DD ve daha sonra HTML görüntülemek için YYYY-MM-DD gelen dönüşüm:
$timestamp = strtotime($duedate); echo date('d/m/Y', $timestamp);
Kullanıcı bitiş tarihini güncellemek için seçtiğinde Şimdi tüm iyi şimdiye kadar .., değeri zaten kayıtlı değer yukarı çekilir ve (yukarıdaki gibi tam olarak aynı kodu kullanarak) benim metin alanında sundu.
Benim kullanıcı güncelleştirme komut dosyası (tıklama göndermek) çalıştığında ancak, yeni bitiş tarihi saklanır ve benim DB onun '0000-00-00 olarak görülen 'varlık değildir. Ben geri MySQL kaydedilmiş olması için için, onu sahip olmak istediği doğru biçime dönüştürmek gerekiyor biliyorum, ama bunu nasıl emin değilim. Bu benim (vadesinden için) benim güncelleştirme komut bugüne kadar ne var:
$duedate = $_POST['duedate'];
$timestamp = strtotime($duedate);
date('Y/m/d', $timestamp);
$query = "UPDATE films SET filmname= '".$filmname."', duedate= '".$duedate;
Biri işlenen yeni tarih olması bana doğru yönde işaret edebilir, MySQL tarafından kabul biçimine geri dönüştürülür. Ben herhangi bir yardım verilen takdir! Teşekkürler.