canatas adlı üyeden alıntı:
mesajı görüntüle
Php Tarih Yazdırma
18
●324
- 23-11-2021, 22:55:48kullanıcı girerken G/A/Y şeklinde girsin istiyorsanız diğer seçeneği uygulamanız lazımUretimAjansi adlı üyeden alıntı: mesajı görüntüle
yani form kısmı eski hali ile kalacak veriyi post ettiğiniz sayfada tarihi yeniden düzenleyeceksiniz.
$date = DateTime::createFromFormat('d/m/Y', $_POST['gelenTarih']); $YeniTarih = $date->format('Y-m-d'); - 23-11-2021, 22:59:33( ! ) Error: Call to a member function format() on bool in C:wamp64wwwreservationdistsettingsedit-process.php on line 153 ! ) Fatal error: Uncaught Error: Call to a member function format() on bool in C:wamp64wwwreservationdistsettingsedit-process.php on line 153aSSembLy adlı üyeden alıntı: mesajı görüntüle
if (isset($_POST['addreservation'])) { $date = DateTime::createFromFormat('d/m/Y', $_POST['start_date']); $start_date = $date->format('Y-m-d'); $ayarekle=$db->prepare("INSERT INTO reservations SET start_date=:start_date, fullname=:fullname, phone=:phone, mail=:mail, room=:room, pax=:pax, hour=:hour, notes=:notes, source=:source, source_name=:source_name, reservation_agent=:reservation_agent, status=1 "); $insert=$ayarekle->execute(array( 'start_date' => $_POST['start_date'], 'fullname' => $_POST['fullname'], 'phone' => $_POST['phone'], 'mail' => $_POST['mail'], 'room' => $_POST['room'], 'pax' => $_POST['pax'], 'hour' => $_POST['hour'], 'notes' => $_POST['notes'], 'source' => $_POST['source'], 'source_name' => $_POST['source_name'], 'reservation_agent' => $_POST['reservation_agent'] )); if ($insert) { Header("Location:../reservations.php?status=ok"); } else { Header("Location:../reservations.php?status=no"); } }
hata verdi hocam - 23-11-2021, 23:09:48aSSembLy adlı üyeden alıntı: mesajı görüntüle
hocam garip bir şekilde insert etmeyi durdurdu hata veriyor geri aldım ama anlamadım duzelmedı
- 23-11-2021, 23:12:33$start_date den sonra virgülle ayırmayı unutmuş olabilir misin ?UretimAjansi adlı üyeden alıntı: mesajı görüntüle
if (isset($_POST['addreservation'])) { $date = DateTime::createFromFormat('d/m/Y', $_POST['start_date']); $start_date = $date->format('Y-m-d'); $ayarekle=$db->prepare("INSERT INTO reservations SET start_date=:start_date, fullname=:fullname, phone=:phone, mail=:mail, room=:room, pax=:pax, hour=:hour, notes=:notes, source=:source, source_name=:source_name, reservation_agent=:reservation_agent, status=1 "); $insert=$ayarekle->execute(array( 'start_date' => $start_date, 'fullname' => $_POST['fullname'], 'phone' => $_POST['phone'], 'mail' => $_POST['mail'], 'room' => $_POST['room'], 'pax' => $_POST['pax'], 'hour' => $_POST['hour'], 'notes' => $_POST['notes'], 'source' => $_POST['source'], 'source_name' => $_POST['source_name'], 'reservation_agent' => $_POST['reservation_agent'] )); if ($insert) { Header("Location:../reservations.php?status=ok"); } else { Header("Location:../reservations.php?status=no"); } } - 23-11-2021, 23:14:21hayır hocam oda var ama etmediaSSembLy adlı üyeden alıntı: mesajı görüntüle
- 23-11-2021, 23:49:4602-11-2021 şeklinde çıktı verdi hocam ekrana basınca suan aynı fatal olan kısma gerı dondumaSSembLy adlı üyeden alıntı: mesajı görüntüle
- 24-11-2021, 00:36:43UretimAjansi adlı üyeden alıntı: mesajı görüntüle
$date = DateTime::createFromFormat('d/m/Y', $_POST['start_date']); bu satırı $date = DateTime::createFromFormat('d-m-Y', $_POST['start_date']); bu şekilde değiştir