2016-06-01 2 views
0

이것은 내가 지금까지 한 것과 비교했을 때 간단히 들리지만 작동하지 않는 것 같습니다!php echo border color

border-bottom을 데이터베이스에 지정된 색으로 정의하고 싶습니다. 예를 들어 경계 색을 RED으로 지정하고 싶습니다. DB를에

내 행 border_colour하고 내 레코드는 $row_club로 기록됩니다. 다음과 같이

내 페이지 레이아웃은 다음과 같습니다

그냥 검은 색이 아닌 지정된 값의 기본 나오는 무슨 그것의 15 픽셀고체로 경계 바닥을 표시하고 무슨 일이 일어나고 있지만
<?php 
    require_once('../Connections/cl25theuclone.php'); 

$club_id = $_GET['club_id']; 


mysql_select_db($database, $db_table); 
$query_club = "SELECT * FROM clubs WHERE club_id=$club_id"; 
$club = mysql_query($query_club, $cl25theuclone) or die(mysql_error()); 
$row_club = mysql_fetch_assoc($club); 
$totalRows_club = mysql_num_rows($club); 
?> 
<!DOCTYPE html> 
    <head> 
     <title></title> 
     <style type="text/css"> 
      #header{ 
       border-bottom: 15px solid; /* This bit works as per normal */ 
       border-bottom-color: <?php echo $row_club['border_colour']?>; 
      } 
     </style> 
    </head> 
    <body> 
      <div id="header"> 

      </div> 
    </body> 
</html> 

MySQL 데이터베이스.

저는 지금까지 동적 URL 생성과 같은 문제없이이 방법을 사용하여 db의 다른 모든 정보를 꺼 냈습니다.

도움을 주시면 대단히 감사하겠습니다. 정말

+0

그래서 var_dump ($ row_club [ 'border_colour']); '를 쓰면 어떻게 될까요? 또한'$ row_club'과 관련된 쿼리를 선택/실행하십시오. – Epodax

+0

이와 같은 경우에는 db-data를 확인할 필요가 없으며 실제로 생성 된 html 만 확인하면됩니다. 브라우저는 HTML이 어디에서 오는지 또는 어떻게 제작되었는지 상관하지 않습니다. 그래서, 일부 동적 db 쿼리에서 오는 것은 부적절합니다. html 소스를 확인하여 브라우저가 처리하는 내용을 확인하십시오. – Yoshi

+0

@ Yoshi 관리자가 로그인 포털을 통해 편집 할 수 있기를 바란다. 따라서 데이터베이스에서 데이터베이스를 가져올 필요가있다. –

답변

0

이 시도 가능한 한 간단하게 유지하려면 : 심지어

<style type="text/css"> 
     #header{ 
      border-bottom: 15px solid <?php echo $row_club['border_colour']; ?>; 
     } 
</style> 

또는 더 나은 : 나는 바보와 잘못에 '빨간색'을 넣어 것

<?php $color = $row_club['border_colour']; ?> 

<style type="text/css"> 
      #header{ 
       border-bottom: 15px solid <?php echo !empty($color) ? $color : 'red'; ?>; 
      } 
</style> 
0

행 .... 죄송합니다.