0

自分が書いた関数で問題が発生しました。

実際、私はさまざまなカスタム値を持つ配列を持っています。

その結果を表示したいので、これが私の機能です

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'
        )
    );

$paramAccesのvar_dumpを実行しました。

array(1) { ["comptesfinanciers"]=> array(4) { ["libelle"]=> string(18) "COMPTES FINANCIERS" ["acces"]=> NULL ["lien"]=> string(9) "financier" ["image"]=> string(19) "images/finances.png" } } (that are the ecpected values).

配列の内容を表示する関数は次のとおりです

/**
 * AFFICHAGE DE LA SECTION PARAMETRES SUR LA PAGE D'ACCUEIL
 */
 function affichParam($paramAccees){

     echo '<ul class="getcash-vmenu"><li><a href="index.php?p='.$paramAccees['lien'].'" class="active"><span class="t"><img src="'.$paramAccees['image'].'"> '.$paramAccees['libelle'].'</span></a></li></ul>';
 }

問題は、実際には空の行が返されることです。

私は本当に私が間違っていることを知りません:

私はそのような関数を呼び出します:

<?php
affichParam($paramAccees)
?>

2回目はさらに価値を追加するので、ループごとにforなどを実行する必要があると思います。

でも実際は最初のレコードを表示したいだけです。

どんな種類の助けも大いに感謝されるでしょう

4

1 に答える 1

2

lien is apart of the comptesfinanciers array which is apart of the paramAccees array, which should be reflected as so:

echo '<ul class="getcash-vmenu"><li><a href="index.php?p='.$paramAccees['comptesfinanciers']['lien'].'" class="active"><span class="t"><img src="'.$paramAccees['comptesfinanciers']['image'].'"> '.$paramAccees['comptesfinanciers']['libelle'].'</span></a></li></ul>';
于 2012-11-19T16:57:17.140 に答える