this php codeコードを使用して、読み込まれた変数を使用してCSSを書き出します。配列を1つのPHPファイルに設定し、別のPHPファイルの問題にアクセスします。
私はこのコードのうち、デフォルトの配列を移動し、自分のサイトのためにsettings.php
ファイルにそれを持ち上げるしたいが、私は、私はこのエラーメッセージを取得ないとき:
<b>Warning</b>: extract() [<a href='function.extract'>function.extract</a>]: First argument should be an array in <b>/home/drawapl1/public_html/ezamazon/demo/css/stylesheet.php</b> on line <b>19</b>
を次のように私のコードは次のとおりです。
index.phpの中:stylesheet.phpで
<?php
include("settings.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="css/stylesheet.php" rel="stylesheet" type="text/css" media="screen" />
:
settings.phpで:
$defaultCSS = array( 'body_background_colour' => 'white', 'body_text_colour' => 'black', 'body_font_size' => '1em', 'body_font_family' => 'Arial, Helvetica, sans-serif', 'h1_text_colour' => 'black', 'h2_text_colour' => 'black', 'h3_text_colour' => '#E47911', 'a_text_colour' => '#004B91', 'a_hover_text_colour' => '#2A70FC', 'news_block_background_colour' => '#EAF3FE', 'left_nav_border_colour' => '#C9E1F4', 'left_nav_h2_background_colour' => '#EAF3FE', 'button_text_colour' => '#FFFFFF', 'button_background_colour' => '#414953', 'button_hover_background_colour' => '#999999', 'price_colour' => '#990000', 'price_heading_colour' => '#666666', 'nav_links_colour' => 'black', 'nav_hover_links_colour' => '#E47911', 'hr_divider_colour' => '#DDDDDD', 'pagination_highlight_colour' => '#645538' );
問題が何であるか任意のアイデア?
ありがとうございます。
なぜ実際のコード**を使用していないのですか? – zerkms
あなたのコードはどのように見えますか? 'settings.php'はスタイルシートPHPの前に読み込まれますか? – jeroen
'$ {$ _ GET ['theme']}'は配列ではありません。 '$ _GET ['theme']'の値をエコーしてここに投稿できますか? – augustknight