页面前面的Mysqli_query可以工作,但在另一个地方他没有工作[重复]

The problem

I have a problem with some code. If I add a mysqli_query in the top of the page, he works. But if I add him in an other place, he doesn't work. He give this error:

Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /volume1/web/jeroenvanrensen/coderdojo/mentor.php on line 14 Warning: Invalid argument supplied for foreach() in /volume1/web/jeroenvanrensen/coderdojo/mentor.php on line 15 

My PHP Code

<?php

echo '<div class="container">';

$functies = array('ninja','afvinken');

if(isset($_GET['actie']) && (in_array($_GET['actie'], $functies))){
    function ninja() {
        echo '<h1>Info Ninja\'s Bekijken & Aanpassen</h1>';
        if(isset($_GET['ninja'])) {
            echo 'Ninja gekozen';
        } else {
            echo '<h2>Selecteer een ninja</h2>';
            $sqlGebruikers = mysqli_query($MySQL, "SELECT * FROM `gebruikers` WHERE `gebruikerRol` = 1");
            foreach($sqlGebruikers AS $sqlGebruikerData) {
                echo $sqlGebruikerData['gebruikerNaam'];
            }
        }
    }

    echo($_GET['actie'] ());
} else {
    echo '<h1>Selecteer een actie</h1>
        <ul>
            <li><a href="?actie=ninja">Info Ninja\'s Bekijken & Aanpassen</a></li>
            <li><a href="?actie=afvinken">Badges Afvinken</a></li>
            <li><a href="?actie=new-ninja">Nieuwe Ninja Toevoegen</a></li>
            <li><a href="?actie=categorie">Nieuwe Categorie Toevoegen</a></li>
            <li><a href="?actie=badge">Nieuwe Badge Toevoegen</a></li>
            <li><a href="?actie=taak">Nieuwe Taak Toevoegen</a></li>
            <li><a href="?actie=info">Eigen Info Bekijken & Aanpassen</a></li>
        </ul>
    ';
}

echo '</div>';

?>
</div>