I have made this for loop to get a variable amount of columns selected from the database. As I'm running this, I get an error saying :
Notice: Undefined variable: kolom_1
Notice: Undefined variable: kolom_2
Notice: Undefined variable: kolom_3
Notice: Undefined variable: kolom_4
Notice: Undefined variable: kolom_5
Notice: Undefined variable: kolom_6
But I have it all placed in a for loop, why does he not recognize them? I am not getting what I'm doing wrong.
function lijst_ophalen($data, $from){
        $totaal = count($data);
        for ($i=1; $i<$totaal; $i++){
            $kolom_[$i] = $this->mysqli->real_escape_string($data['kolom_' . $i . '']);
            if($kolom_[$i]!="") $kolom_[$i] = "{$kolom_[$i]},"; else $kolom_[$i]="";
            if($kolom_[$i]==$totaal)  $kolom_[$i] = "{$kolom_[$i]}";
        }       
        $from_table = "";
        $categorie = "";
        if($from == "bv"){
            $from_table = "klanten_algemene_gegevens_bv";
            $categorie = "";
        }
        if(($from == "1manszaak") || ($from == "vof")){
            $from_table = "klanten_algemene_gegevens_vof_1manszaak";
            if($from == "1manszaak"){
                $categorie = "1manszaak";
            }
            if($from == "vof"){
                $categorie = "vof";
            }
            $categorie = "WHERE soort_onderneming = '{$categorie}'";
        }
        if($from == "ib"){
            $from_table = "klanten_ib";
            $categorie = "";
        }
        $result = $this->mysqli->query(
<<<EOT
            SELECT 
            {$kolom_1}
            {$kolom_2}
            {$kolom_3}
            {$kolom_4}
            {$kolom_5}
            {$kolom_6}
            FROM {$from_table}
            {$categorie}
EOT
        );
        if($result){
                $waardes = array();
                while ($row = $result->fetch_assoc()) {
                $waardes[]=$row;
            }
            return $waardes;
        }
    }
 
     
    