• 23-11-2021, 22:48:52
    #10
    canatas adlı üyeden alıntı: mesajı görüntüle
    veri tabanında en kötüsü 2021-11-23 diye yapabilirsin ama orası çok önemli değil önemli olan senin ziyaretçilere göstermen bence orası sorunsuz çalışıyor. bu arada ne yazıyorsun.
    basit bir rezervasyon kayıt programı yazıyorum hocam
  • 23-11-2021, 22:55:48
    #11
    UretimAjansi adlı üyeden alıntı: mesajı görüntüle
    süpersin hocam hemen deniyorum bunu da

    Edit: sorun bu sekilde duzeldi fakat kullanıcı gırerken yıl ile baslıyor onu nasıl duzenleyebilirim
    kullanıcı girerken G/A/Y şeklinde girsin istiyorsanız diğer seçeneği uygulamanız lazım

    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
    #12
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    kullanıcı girerken G/A/Y şeklinde girsin istiyorsanız diğer seçeneği uygulamanız lazım

    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');
    ( ! ) 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 153
    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:03:34
    #13
    düzeltme


    // 'start_date' => $_POST['start_date']  bu satırı da  güncelle
    
    'start_date'  => $start_date
  • 23-11-2021, 23:09:48
    #14
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    düzeltme


    // 'start_date' => $_POST['start_date']  bu satırı da  güncelle
    
    'start_date'  => $start_date

    hocam garip bir şekilde insert etmeyi durdurdu hata veriyor geri aldım ama anlamadım duzelmedı
  • 23-11-2021, 23:12:33
    #15
    UretimAjansi 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ı
    $start_date den sonra virgülle ayırmayı unutmuş olabilir misin ?

    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:21
    #16
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    $start_date den sonra virgülle ayırmayı unutmuş olabilir misin ?

    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");
    }
    
    }
    hayır hocam oda var ama etmedi
  • 23-11-2021, 23:49:46
    #17
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    düzeltme


    // 'start_date' => $_POST['start_date']  bu satırı da  güncelle
    
    'start_date'  => $start_date
    02-11-2021 şeklinde çıktı verdi hocam ekrana basınca suan aynı fatal olan kısma gerı dondum
  • 24-11-2021, 00:36:43
    #18
    UretimAjansi adlı üyeden alıntı: mesajı görüntüle
    02-11-2021 şeklinde çıktı verdi hocam ekrana basınca suan aynı fatal olan kısma gerı dondum
    $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