印刷配列が機能していません。配列に追加する直前に $articleID をエコーアウトするため、変数は null などではありません。
次に、print_r($magIDArray) を実行すると、'Array( )'; が出力されます。誰でも助けることができますか?
編集:関数を呼び出しました。そうしないと、関数内の変数がエコーされません-$ 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);