• 11-04-2022, 01:23:35
    #1
    Selamlar arkadaşlar,

    saçma sapan bir durum ile karşı karşıyayım

    Aynı $_GET değeri üst kısımda sorunsuz çalışırken burada değeri almamakta direniyor. Sorun sizce ne olabilir?
    <?php
                                  
                                   $language=$_GET['dil'];
                                   
                                    $query = $db->query("SELECT * FROM menu WHERE top = '0' AND language='$language' ORDER BY queue", PDO::FETCH_ASSOC);
                                    if ($query->rowCount()) {
    
    
                                        foreach ($query as $row) {
                                            $query2 = $db->query("SELECT * FROM menu WHERE top = '{$row["id"]}' ORDER BY queue", PDO::FETCH_ASSOC);
                                            if ($query2->rowCount()) {
                                                echo ' <li>
                                                <a class="nav-link dropdown-toggle"  href="' . $row["slug"] . '" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                                ' . $row["name"] . '</a><ul class="sub-menu" aria-labelledby="navbarDropdownMenuLink">';
                                                foreach ($query2 as $row2) {
                                                    echo '<li><a class="dropdown-item " href="' . $row2["slug"] . '">' . $row2["name"] . '</a></li>';
                                                }
                                                echo '</ul></li>';
                                            } else {
                                                echo ' <li class="nav-item"><a class="nav-link" href="' . $row["slug"] . '">' . $row["name"] . '</a></li>';
                                            }
                                        }
                                    }
    
    
      ?>
  • 11-04-2022, 01:27:15
    #2
    Sorunu bulmak için debug yaparak ilerleyin.
    Dil geliyor mu gelmiyor mu tam olarak emin olun.

    $language=$_GET['dil'];
    echo $language;
    exit();
  • 11-04-2022, 01:28:20
    #3
    strong adlı üyeden alıntı: mesajı görüntüle
    Sorunu bulmak için debug yaparak ilerleyin.
    Dil geliyor mu gelmiyor mu tam olarak emin olun.

    $language=$_GET['dil'];
    echo $language;
    exit();
    Gelmiyor hocam, ama başlık kısmıında geliyor
  • 11-04-2022, 01:30:12
    #4
    İlk başta dili belirlerken yazdığım yerde sorunsuz çalışıyor $_GET ama aşağıda menü sıralaması yapacağım gelmek bilmiyor
    <?php
    
    
    if(isset($_GET['dil'])) {
        $language = $_GET['dil'];
        $_SESSION['dil'] = $dil;
        header('location'.$_SERVER['HTTP_REFERER']);
    } else {
        $_SESSION['dil'] = "tr";
    }
    
    
    ?>
  • 11-04-2022, 01:31:41
    #5
    Projede header da, session var mı,
    yoksa session başlatın,
    session_start()
  • 11-04-2022, 01:35:55
    #6
    strong adlı üyeden alıntı: mesajı görüntüle
    Projede header da, session var mı,
    yoksa session başlatın,
    session_start()
    Evet hocam session ve ob start komutları yer alıyor ancak yine yok
  • 11-04-2022, 01:37:11
    #7
    Üyeliği durduruldu
    en başta get i değişkene ata heryerde o değişkeni kullan.

    $dil =$get dil ]
  • 11-04-2022, 01:43:02
    #8
    sagirr adlı üyeden alıntı: mesajı görüntüle
    en başta get i değişkene ata heryerde o değişkeni kullan.

    $dil =$get dil ]
    aslında yukarıda ki aynı değişkeni aldım ama yine olmadı hocam
  • 11-04-2022, 03:33:12
    #9
    eğer dosyanız indexten geliyorsa get çalışmaz