Я следую руководству по использованию переменной PHP в файле CSS.
У меня есть следующий "стиль" PHP лист, style_header.php
:
<?php
header('content-type: text/css');
ob_start('ob_gzhandler');
header('Cache-Control: max-age=31536000, must-revalidate');
// etc.
?>
#headerwrap {
background: url(assets/img/<?= $pic_array[0] ?>) no-repeat center top;
...
}
этот файл связан с моей главной страницей (index. php) благодаря:
<link href="assets/css/style_header.php" rel="stylesheet" type="text/css" media="all" />
, а переменная PHP определена в load_pictures_content. php, который включен в index.php
до style_header.php
привязано:
<?php
// requête sur la BDD
$result2 = mysqli_query($connexion, "SELECT img_name FROM pictures");
//$row = mysqli_fetch_row($result);
$pic_array = array();
$i=0;
//stockage de chaque igne dans array + recupération de l'élément 0 = contenu
while($dpic = mysqli_fetch_array($result2)) {
$pic_array[$i] = $dpic[0];
++$i;
}
?>
Я получаю следующую ошибку:
url(assets/img/<br />
<b>Notice</b>: Undefined variable: pic_array in <b>/home/leem4147/emilien-lecoffre.com/assets/css/style_header.php</b> on line <b>9</b><br />
) no-repeat center top