Мой массив печати не работает. он выделяет $ articleID перед добавлением массива, поэтому переменная не является нулевой или ничего.PHP массив не распечатывается
Тогда i print_r ($ magIDArray), и это просто эхо вне 'Массив()'; Может ли кто-нибудь помочь?
EDIT: я назвал функцию в противном случае она не будет эхом переменных в функции - это wouldent эха $ ArticleID, но он сделал
$sql = mysql_query("SELECT * FROM master_k2_categories WHERE parent = '$catid' ORDER
BY id DESC");
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$name = $row["name"];
getMagArticleID($id);
}
$magIDArray = array();
function getMagArticleID($id){
$magID = $id;
$sqlID = mysql_query("SELECT * FROM master_k2_items WHERE catid = '$magID' ORDER BY id DESC");
while($row = mysql_fetch_array($sqlID)){
$articleID = $row["id"];
echo '<br>', $articleID;
$magIDArray[] = $articleID;
}
}
print_r($magIDArray);
Поместите '$ magIDArray = array();' перед строкой '$ sql = ...', а затем следуйте [отменить ответ] (http://stackoverflow.com/a/19156964/1400370) –