• 27-06-2022, 14:13:56
    #10
    //VERİLERİ AL
    $category_name = isset($_POST['category_name']) ? $_POST['category_name'] : null;
    $category_url = isset($_POST['category_url']) ? $_POST['category_url'] : null;


    // POST BOŞ KONTROLÜ

    if (empty($category_name) || empty($category_url)){

    echo "Boş Alan Mevcut";


    }else{


    $kontrol = $db->prepare("SELECT * FROM categories WHERE category_url = ? ");
    $kontrol->execute(array($category_url ));
    $sonuc = $kontrol->fetch(PDO::FETCH_ASSOC);
    if ($sonuc) {
    echo "urlvar";
    exit();
    }else{
    echo "ulr Yok Güncelleme Kodu Ekle";

    $category_url = seo($category_name);

    }

    }
  • 27-06-2022, 14:46:11
    #11
    Adalente adlı üyeden alıntı: mesajı görüntüle
    //VERİLERİ AL
    $category_name = isset($_POST['category_name']) ? $_POST['category_name'] : null;
    $category_url = isset($_POST['category_url']) ? $_POST['category_url'] : null;


    // POST BOŞ KONTROLÜ

    if (empty($category_name) || empty($category_url)){

    echo "Boş Alan Mevcut";


    }else{


    $kontrol = $db->prepare("SELECT * FROM categories WHERE category_url = ? ");
    $kontrol->execute(array($category_url ));
    $sonuc = $kontrol->fetch(PDO::FETCH_ASSOC);
    if ($sonuc) {
    echo "urlvar";
    exit();
    }else{
    echo "ulr Yok Güncelleme Kodu Ekle";

    $category_url = seo($category_name);

    }

    }
    teşekkürler işe yaradı.

    url inptunun value tarafındaki, posttaki url değerini al kodunu place holderi na yapıştırdım.

    bu sayde hem verimi category_name baz alarak güncelliyor hem de mevcut url ini görebiliyorum.
    aksi taktirde otomatik olarak şu koşul ugerçekleştirmiyor;

    $category_url = seo($category_name);

    yine de teşekkürler
  • 27-06-2022, 14:49:37
    #12
    Adalente adlı üyeden alıntı: mesajı görüntüle
    //VERİLERİ AL
    $category_name = isset($_POST['category_name']) ? $_POST['category_name'] : null;
    $category_url = isset($_POST['category_url']) ? $_POST['category_url'] : null;


    // POST BOŞ KONTROLÜ

    if (empty($category_name) || empty($category_url)){

    echo "Boş Alan Mevcut";


    }else{


    $kontrol = $db->prepare("SELECT * FROM categories WHERE category_url = ? ");
    $kontrol->execute(array($category_url ));
    $sonuc = $kontrol->fetch(PDO::FETCH_ASSOC);
    if ($sonuc) {
    echo "urlvar";
    exit();
    }else{
    echo "ulr Yok Güncelleme Kodu Ekle";

    $category_url = seo($category_name);

    }

    }
    Yalnız başka bir yolu yok mudur?

    Kategori URL'i: <br>
    <input class="form-control keskinKenar" type="text" value="<?php echo isset($_POST['category_url']) ? $_POST['category_url'] : $edit['category_url'] ?>"name="category_url"> <br>

    bu şekilde yapınca yine böyle bir url mevcut diyor.

    bi şekilde ben sayfa url kullanma diyemez miyim?
  • 27-06-2022, 14:52:20
    #13
    Sen o Şekilde Yaptığında Var Olan Kategori URL Adresini post ediyorsun oda sana var diyor.

    Senin Nasıl bir yapı yaptığına bağlı olarak kodları değiştirmen lazım.

    Neyi Ne Şekilde Değişiyorsun Neyi Güncelliyorsun ne değişecek gibi koşullara bağlı işlem yapmalısın.

    Örnek Kategori Adını Değiştirdiğinde Sonuç dönsün istiyorsan onuda belirlemelisin.


    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Yalnız başka bir yolu yok mudur?

    Kategori URL'i: <br>
    <input class="form-control keskinKenar" type="text" value="<?php echo isset($_POST['category_url']) ? $_POST['category_url'] : $edit['category_url'] ?>"name="category_url"> <br>

    bu şekilde yapınca yine böyle bir url mevcut diyor.

    bi şekilde ben sayfa url kullanma diyemez miyim?
  • 27-06-2022, 15:01:54
    #14
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Sen o Şekilde Yaptığında Var Olan Kategori URL Adresini post ediyorsun oda sana var diyor.

    Senin Nasıl bir yapı yaptığına bağlı olarak kodları değiştirmen lazım.

    Neyi Ne Şekilde Değişiyorsun Neyi Güncelliyorsun ne değişecek gibi koşullara bağlı işlem yapmalısın.

    Örnek Kategori Adını Değiştirdiğinde Sonuç dönsün istiyorsan onuda belirlemelisin.
    yapım aşşağıdaki gibi. İD ve diğer bilgileri yukarıda check ediyorum Oraları koymadım.

    Umarım yapımı anlarsın. Peki nasıl bir yol izlenebilir veya nerede hata yapıyorum?



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

    $category_name = isset($_POST['category_name']) ? $_POST['category_name'] : null;
    $category_url = isset($_POST['category_url']) ? $_POST['category_url'] : null;

    if(!$category_url){
    $category_url = seo($category_name);
    }

    $kontrol = $db->prepare("SELECT * FROM categories WHERE category_url != ? ORDER by id");
    $kontrol->execute(array($category_url));
    $sonuc = $kontrol->fetch(PDO::FETCH_ASSOC);


    if (!$category_name){
    echo '<script type="text/javascript">
    swal("", "Lütfen Kategori Adı Ekleyin!", "error");
    </script>';
    }elseif ($sonuc) {
    echo '<script type="text/javascript">
    swal("", "Bu Category_url Bulunmakta!", "error")
    </script>';
    } else {

    $sorgu = $db->prepare('UPDATE categories SET
    category_name = ?,
    category_url = ?
    WHERE id = ?');
    $guncelle = $sorgu->execute([
    $category_name, $category_url ,$edit['id']
    ]);

    $sonId = $db->lastInsertId();

    if ($guncelle){
    echo '<script type="text/javascript">
    swal("", "Düzenleme İşlemi Başarılı!", "success")
    </script>';
    }else {
    echo '<script type="text/javascript">
    swal("", "Düzenleme İşlemi Başarısız!", "error")
    </script>';
    }

    }
    }

    ?>


    <form action="" method="post">

    Kategori Adı: <br>
    <input class="form-control keskinKenar" type="text" value="<?php echo isset($_POST['category_name']) ? $_POST['category_name'] : $edit['category_name'] ?>"name="category_name"> <br>

    Kategori URL'i: <br>
    <input class="form-control keskinKenar" type="text" value="<?php echo isset($_POST['category_url']) ? $_POST['category_url'] : $edit['category_url'] ?>"name="category_url"> <br>

    <input type="hidden" name="submit" value="1">
    <button type="submit" class="btn btn-primary keskinKenar genisButon">Uptade <i class="bi bi-check2-circle"></i></button>

    </form>