//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);
}
}
PHP Düzenleme İşlemim Olmuyor?
13
●252
- 27-06-2022, 14:46:11teşekkürler işe yaradı.Adalente adlı üyeden alıntı: mesajı görüntüle
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:37Yalnız başka bir yolu yok mudur?Adalente adlı üyeden alıntı: mesajı görüntüle
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:20Sen 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 - 27-06-2022, 15:01:54yapım aşşağıdaki gibi. İD ve diğer bilgileri yukarıda check ediyorum Oraları koymadım.Adalente adlı üyeden alıntı: mesajı görüntüle
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>