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>