• 22-08-2022, 10:20:04
    #1
    Merhabalar, şimdi formdan gelen satır boş ise bun komutu çalıştır değilse diğer komutu çalıştır diyorum ne yaptımsa olmadı ben yamlışı nerden yapıyorum?

    if (isset($_POST['menuduzenle'])) {
    
    $menu_id=$_POST['menu_id'];
    
    if($menu_url==""){
    
    $menu_seourl="sayfa-" . seo($_POST['menu_ad']);
    
    } else{
    
    $menu_seourl=seo($_POST['menu_ad']);
    Edit: Çözüm benden kaynaklıymış değişken menu url post edileni alacağıma değişken almışım aşağıdaki kodu çaluştırınca çalıştı teşekkür ederim

    if(!empty($_POST['menu_url'])){
    
        $menu_seourl=seo($_POST['menu_ad']);
    
    } else {
    $menu_seourl="sayfa-" . seo($_POST['menu_ad']);
    
    }
  • 22-08-2022, 10:28:35
    #2
    erdem21 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, şimdi formdan gelen satır boş ise bun komutu çalıştır değilse diğer komutu çalıştır diyorum ne yaptımsa olmadı ben yamlışı nerden yapıyorum?

    if (isset($_POST['menuduzenle'])) {
    
    $menu_id=$_POST['menu_id'];
    
    if($menu_url==""){
    
    $menu_seourl="sayfa-" . seo($_POST['menu_ad']);
    
    } else{
    
    $menu_seourl=seo($_POST['menu_ad']);
    if(empty($menu_id))

    olarak yazın
  • 22-08-2022, 10:31:06
    #3
    $menu_url nerede tanımladin?
  • 22-08-2022, 10:31:13
    #4
    en sona 2 tane } bundan ekle
  • 22-08-2022, 10:32:14
    #5
    erdem21 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, şimdi formdan gelen satır boş ise bun komutu çalıştır değilse diğer komutu çalıştır diyorum ne yaptımsa olmadı ben yamlışı nerden yapıyorum?

    if (isset($_POST['menuduzenle'])) {
    
    $menu_id=$_POST['menu_id'];
    
    if($menu_url==""){
    
    $menu_seourl="sayfa-" . seo($_POST['menu_ad']);
    
    } else{
    
    $menu_seourl=seo($_POST['menu_ad']);
    if'ini kapatmadan diğer if'i açıyorsun.

    if(){}
    else{}

    if(){}
    else if () {}
    else() {}

    yapılar böyle olmalı
  • 22-08-2022, 10:32:32
    #6
    Eğer gelen değerin boş olup olmadığını kontrol edeceksen
    if ( empty($degisken))
        {
        // değer boşsa çalışması gereken komutları gireceksin.
        }
    else
        {
        // değişkende bir değer varsa, o zaman çalışacak komutlar
        }
  • 22-08-2022, 10:45:07
    #7
    Kullandığınız editör bu tarz basit durumları size göstermiyorsa editörünüzü değiştirmenizi öneririm.
    Eğer VSCode ise çok mükemmel eklentiler sayesinde bu tarz işlere takılmadan kodunuzu yazabilirsiniz
  • 22-08-2022, 10:49:03
    #8
    şimdi yapmaya çalıştığım menü ekleyince menüye url yazılıyorsa başına "sayfa-" yazmadan seo_url satırına yazdır. Aksi halde menü adını seo fonksiyonundan geçir ve normal yazdır.
    if olmadan yaptığımda tek tek çalışıyor ama iş if else eklemeye geldiğinde sadece birini kullanıyor

    Edit: menu_url input ile post ediliyor. tüm komutlar ok sorun yok bi bu if else çalışmadı
  • 22-08-2022, 10:52:03
    #9
    Edit: Çözüm benden kaynaklıymış değişken menu url post edileni alacağıma değişken almışım aşağıdaki kodu çalıştırınca çalıştı Cevaplayan herkese teşşür ederim.

    DÜn gece kafayı yiyecektim az kala çok şükür bitti.

    if(!empty($_POST['menu_url'])){
    
        $menu_seourl=seo($_POST['menu_ad']);
    
    } else {
    $menu_seourl="sayfa-" . seo($_POST['menu_ad']);
    
    }