0

わかりました、これはばかげた質問のように思えるかもしれません。私はこのことで他のスレッドを調べましたが、私が探しているものがまったく見つかりません。

次のエラーが表示されます。

警告: 118 行目の entry.php の foreach() に無効な引数が指定されました

118 行目は、ここで使用している foreach です。

<select id="Location" name="Location" class="text">
<option selected="selected"> - Choose Location - </option>
<?php 
    $locations = getLocationList();//this returns an array from separate function
    foreach($locations as $location) {//<-Line 118
        echo "<option value=". $location['locationID'] .">".$location['locationName']."</option> ";
    }
?>
</select>

ポピュレートされていません。エラーがスローされているだけです。考え?

OK EDIT これは、別の関数でデータを取得する方法です。

function getLocationList()
{
    $mydb = new myDBC();//<-this calls my secure connection class
    $table = "LocationTable";
    $sql = "SELECT `locationID`, `locationName` FROM " .$table;
    $rez = $mydb->runQuery($sql);//<-this connects runs my query
    if(isset($rez))
    {
        $newRow = mysqli_fetch_array($rez);//<-is this not returning an array?
        return $newRow;
    }
}
4

2 に答える 2