• 11-02-2021, 17:01:14
    #1
    Sorun çözüldü, teşekkürler
  • Kabul Edilen Cevap
    • GaziMKA adlı üyeden alıntı: mesajı görüntüle
      Üstad tebrik ederim, eline koluna sağlık bravo gerçekten, çalıştı. Söylediğin şekilde düzeltmeleri yapınca oldu.

      Tek bir sorunum kaldı, işlemi yaptıktan sonra $update çalıştıysa departmanlar.php sayfasına git diyorum ama sayfa güncellenmiyor, bu sefer güncellenmeyince f5 yaptığımda tarayıcı soruyor yeniden göndermek istiyor musun diye. Onu nasıl yapmam lazım ? Şuan yaptığım ;

              <?php
                                $depkodu = $_POST["depkodu"];
                                $depadi = $_POST["depadi"];
                                $depid = $_POST["id"];
                                if(isset($_POST['depguncelle'])){
      
                                  echo "$depid";
                                  $update = $db->prepare("UPDATE ils_departments set departmankodu = '$depkodu', departmanadi = '$depadi' WHERE RecId='$depid'");
                                  $update->execute();
      
                                  if ($update) {
                                    header('Location: departmanlar.php');
                                    
                                  }
                                }
                                ?>
      Hocam sanırım update satırlarını departmanlar.php sayfasında listeleme işleminden sonra yaptırıyorsun onu listeleme sorgularından önce kullanıp deneyebilirsin.
  • 11-02-2021, 17:04:05
    #2
    update yaptığınız php tarafında $ID değişkeninin tanımlandığı bir yer göremedim. atlamış olabilir misiniz
  • 11-02-2021, 17:06:24
    #3
    Sorun çözüldü, teşekkürler
  • 11-02-2021, 17:08:39
    #4
    Merhaba
    $update= $db->prepare("UPDATE ils_departments set departmankodu = '$depkodu', departmanadi = '$depadi' WHERE RecId=$ID")
    bu sorgunuzdaki $ID de bir sıkıntı var çünkü kodlarınıza baktığımda bu değişkene atınmış bir id göremedim. İsterseniz bi kontrol edin.
  • 11-02-2021, 17:10:26
    #5
    Sorun çözüldü, teşekkürler
  • 11-02-2021, 17:14:03
    #6
    Selamlar hocam,
    PHP kodunu şu şekilde değiştirip denermisin

    <?php
    $depkodu = $_POST["depkodu"];
    $depadi = $_POST["depadi"];
    $depid = $_POST["id"];
    if(isset($_POST['depguncelle'])){
      $idsor = $db->query("SELECT * from ils_departments");
      $idsor->execute();
      $idsorcikti =$idsor->fetch(PDO::FETCH_ASSOC);
     
      print_r($idsorcikti);
      $update = $db->prepare("UPDATE ils_departments set departmankodu = '$depkodu', departmanadi = '$depadi' WHERE RecId=$depid");
     $update->execute();
    }
    ?>
  • 11-02-2021, 17:20:47
    #7
    Sorun çözüldü, teşekkürler
  • 11-02-2021, 17:26:40
    #8
    HTML tarafınıda şu şekilde değiştirin hocam input form tagı dışında kalmış onu içeriye almanız lazım.
    <!-- ###### Departman Güncelle Start -->
    
    <div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="dpguncelle" class="modal fade">
    <div class="modal-dialog">
    <div class="modal-content">
    <div class="modal-header">
    <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
    <h5 class="modal-title" id="exampleModalLabel">Güncelle</h5>
    </div>
    <div class="modal-body">
    <form class="form-horizontal" role="form" method="post" action="">
    <input id="id" type="text" value="" name="id">
    <div class="form-group">
    <label for="inputEmail1" class="col-lg-2 control-label">Kodu</label>
    <div class="col-lg-10">
    <input name="depkodu" type="text" class="form-control" id="depkodu" placeholder="Departman Kodunu Yazın">
    </div>
    </div>
    <div class="form-group">
    <label for="inputEmail1" class="col-lg-2 control-label">Adı</label>
    <div class="col-lg-10">
    <input name="depadi" type="text" class="form-control" id="depadi" placeholder="Departman Adını Yazın">
    </div>
    </div>
    <!--<div class="form-group">
    <div class="col-lg-offset-2 col-lg-10">
    <div class="checkbox">
    <label>
    <input type="checkbox"> Remember me
    </label>
    </div>
    </div>
    </div>-->
    <div class="form-group">
    <div class="col-lg-offset-2 col-lg-10">
    <button name="depguncelle" type="submit" class="btn btn-success">Güncelle</button>
    <a href="departmanlar.php" class="btn btn-danger">İptal</a>
    </div>
    </div>
    </form>
    
    </div>
    
    </div>
    </div>
    </div>
    
    <!-- ###### Departman Güncelle End -->
  • 11-02-2021, 17:35:32
    #9
    Sorun çözüldü, teşekkürler