配列を返す関数があります。その後、最初に使用する別の関数を作成します。これは正常に動作します。 でテストしましvar_dump()
たが、他のページで 2 番目の関数を呼び出すと、NULL
戻ってきましたか? これが私のコードです:
第1機能
function get_blogs()
{
global $kapcsolat;
$sql = "SELECT * FROM blog WHERE b_aktiv ='1' ORDER BY b_datum DESC";
if($eredmeny = mysqli_query($kapcsolat,$sql))
{
if($db = mysqli_num_rows($eredmeny)>0)
{
while($sor = mysqli_fetch_assoc($eredmeny))
{
$tomb[] = $sor;
}
mysqli_free_result($eredmeny);
return $tomb;
}
else
{
$tomb[] = null;
return $tomb;
}
}
else
{
echo'nem sikerült csatlakozni';
}
}
2つ目はこちら
function public_blog()
{
$blogok = get_blogs();
}
そして、これは2番目の関数を含める方法のコードです:
include 'admin/functions.php';
public_blog();
しかし、public_blog を呼び出すと、$blogok 変数を使用できません。つまり、NULLを返します。なんで?