自分でカスタマイズしたphp関数で問題が発生しました。
実際、私はhtmlコードをphp処理から分離したいので、各要素を1つずつ表示する代わりに、メニューを配列に配置することにしました。
これが私の配列です:
function getAccess($var){
$data=mysql_fetch_array(mysql_query("SELECT * FROM `acces` WHERE `id`='.$var.'"));
return $data;
}
getAccess($_SESSION['id']);
$paramAcces = array(
'comptesfinanciers' => array(
'libelle' => 'COMPTES FINANCIERS',
'acces' => $data['comptesfinanciers'],
'lien' => 'financier',
'image' => 'images/finances.png'
),
'journaux' => array(
'libelle' => 'JOURNAUX',
'acces' => $data['journaux'],
'lien' => 'journaux',
'image' => 'images/newspaper.png'
)
);
/**
* AFFICHAGE DE LA SECTION PARAMETRES SUR LA PAGE D'ACCUEIL
*/
function affichParam($paramAccees){
foreach ($paramAcces as &$parametres) {
echo '<ul class="getcash-vmenu"><li><a href="index.php?p='.$parametres['lien'].'" class="active"><span class="t"><img src="'.$parametres['image'].'"> '.$parametres['libelle'].'</span></a></li></ul>';
}
}
問題は、メインページのindex.phpでこの関数を呼び出すと
affichParam($paramAccees)
そのようなセミコロン以外は何も表示されません;
どんな種類の助けやアドバイスも大歓迎です。