2017-10-14 3 views
0

私は、ユーザーがサイトのスタイリングを変更できるようにするフォームを用意しています。スタイルシートをPHPファイルとして保存しようとしましたが、スタイルシートのリンクをhref = "styles.php"に変更しましたが、スタイルは表示されません。私のページに影響を与えるPHPスタイルシートを取得するにはどうすればいいですか?ここでは、スタイルシートのコードは次のとおりです。PHPとSQLをスタイルシートに追加する方法

<?php include("session_start.php")?> 

<?php 

$sql = "SELECT * FROM styles WHERE user_name='$user_name'"; 

$result = mysqli_query($connection, $sql) or die(mysqli_error($connection)); 

?> 

<?php 
while($column = mysqli_fetch_assoc($result)){ 
?> 

body { 
padding-top: 40px; 
padding-bottom: 40px; 
background-color: <?php echo $column['background_color'] ?>; 
color: <?php echo $column['text_color'] ?>; 
font-size: <?php echo $column['body_size'] ?>; 
} 

h1,h2,h3,h4,h5,h6 { 
color: <?php echo $column['header_color'] ?>; 
} 

h1 { 
font-size: <?php echo $column['h1_size'] ?>; 
} 

h2 { 
font-size: <?php echo $column['h2_size'] ?>; 
} 

h3 { 
font-size: <?php echo $column['h3_size'] ?>; 
} 

h4 { 
font-size: <?php echo $column['h4_size'] ?>; 
} 

h5 { 
font-size: <?php echo $column['h5_size'] ?>; 
} 

h6 { 
font-size: <?php echo $column['h6_size'] ?>; 
} 

.registration-form { 
max-width: 300px; 
margin: 100px auto; 
} 

.align-right { 
text-align: right; 
} 

#post_content { 
width: 100%; 
height: 200px; 
} 

.view-post-content { 
padding-top: 10px; 
padding-bottom: 10px; 
} 

.category { 
font-weight: bold; 
} 

hr { 
border-top: 1px solid grey; 
} 

a:hover { 
color: purple; 
} 

<?php 
} 
?> 
+0

ここで '$ user_name'を設定していますか? – Barmar

+0

クエリで実際に複数の行を返すことはできますか?そうであれば、同じ要素に対して複数のスタイルが得られます。そうでない場合は、なぜ結果を処理するための 'while'ループがありますか? – Barmar

+0

@Barmar $ user_nameがセッションで設定されています。 whileループまでは、データを返す方法を学んだからです。 – Julian

答えて

0
<style type="text/css"> 
<?php 
while($column = mysqli_fetch_assoc($result)){ 
?> 

body { 
padding-top: 40px; 
padding-bottom: 40px; 
background-color: <?php echo $column['background_color'] ?>; 
color: <?php echo $column['text_color'] ?>; 
font-size: <?php echo $column['body_size'] ?>; 
} 

h1,h2,h3,h4,h5,h6 { 
color: <?php echo $column['header_color'] ?>; 
} 

h1 { 
font-size: <?php echo $column['h1_size'] ?>; 
} 

h2 { 
font-size: <?php echo $column['h2_size'] ?>; 
} 

h3 { 
font-size: <?php echo $column['h3_size'] ?>; 
} 

h4 { 
font-size: <?php echo $column['h4_size'] ?>; 
} 

h5 { 
font-size: <?php echo $column['h5_size'] ?>; 
} 

h6 { 
font-size: <?php echo $column['h6_size'] ?>; 
} 

.registration-form { 
max-width: 300px; 
margin: 100px auto; 
} 

.align-right { 
text-align: right; 
} 

#post_content { 
width: 100%; 
height: 200px; 
} 

.view-post-content { 
padding-top: 10px; 
padding-bottom: 10px; 
} 

.category { 
font-weight: bold; 
} 

hr { 
border-top: 1px solid grey; 
} 

a:hover { 
color: purple; 
} 

<?php 
} ?> 
</style> 
0

=> style.php ヘッダ( "Content-Typeのファイルをシンプルにこのコードを追加 PHPファイルを作成し、テキスト/ cssの;のcharset = UTF- 8 ")。 あなたのスタイルを追加してページスタイルにファイルを追加する

関連する問題