Итак, это может показаться глупым вопросом. Я просмотрел другие потоки с этой вещью, и я не нашел ДОЛГО то, что я ищу.
Я получаю эту ошибку:
Предупреждение: указан недопустимый аргумент для foreach() в файле entry.php в строке 118.
строка 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;
}
}
array(4) { [0]=>string(1) "1" ["locationID"]=> string(1) "1" [1]=> string(7) "Atlanta" ["locationName"]=>string(7) "Atlanta" }
- person Mark Bogner   schedule 15.06.2015getLocationList();
полностью испорчен. Предоставьте код для этой функции, чтобы мы могли проверить. - person CodeGodie   schedule 15.06.2015