2012-10-26 13 views
1

我的css在php代碼後不工作。我必須在elseif之後重寫整個HTML代碼才能使格式正常工作。我試過插入html代碼,但它仍然不會按照它應該的樣式。我的導航也不會顯示。我不明白。我的css在php代碼後不工作

if(isset($_POST['sby'])){ 
    $value = $_POST['sby']; 
    if(isset($_POST['search'])){ 
     if($value == 'cname'){?> 
      <!doctype html> 
      <head> 
      <meta charset="utf-8"> 
      <title>Untitled Document</title> 
      <link href="../../css/style.css" rel="stylesheet" type="text/css" /> 
      <!--[if lt IE 9]> 
      <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
      <![endif]--> 
      </head> 

      <body> 

      <div class="container"> 
      <header> 
       <a href="home.php"><img src="../../img/Intellibest-EMM Logo.jpg" alt="Insert Logo Here" name="Insert_logo" width="180" height="141" id="Insert_logo" style="background-color: #C6D580; display:block;" /></a> 
      </header> 
      <div class="sidebar1" style="height:auto"> 
       <ul class="nav"> 
       <li><a href="../home.php">Home</a></li> 
       <li><a href="../look.php">Look For</a></</li> 
       <li><a href="../make.php">Make Something</a></li> 
       <li><a href="../settings.php">Settings</a></li> 
       </ul> 
      </div> 
      <table> 
       <thead id="tbl"> 
        <tr> 
        <td><h3>Company Name</h3></td> 
        </tr> 
       </thead> 
       <?php do { ?> 
       <tbody id="result"> 
       <tr> 
       <td> 
        <?php echo $row_get_cname['Company Name'];?> 
       </td> 
       <?php } while ($row_get_cname = mysql_fetch_assoc($get_cname)); ?> 
       </tr> 
       </table> 
      <?php } 
      else if($value == 'ename'){?> 

       <table> 
       <thead id="tbl"> 
        <tr> 
        <td><h3>First Name</h3></td> 
        <td><h3>Last Name</h3></td> 
        <td><h3>Position</h3></td> 
        <td><h3>Company Name</h3></td> 
        </tr> 
       </thead> 

        <?php do { ?> 
         <tbody id="result"> 
         <tr> 
         <td> 
          <?php echo $row_get_ename['First Name'].' '.$row_get_ename['Last Name'].'<br>'.$row_get_ename['Position'].'<br>'.$row_get_ename['client companies (pana)`.`Company Name'];?> 
         </td> 
        <?php } while ($row_get_ename = mysql_fetch_assoc($get_ename)); ?> 
      </tr> 
      </tbody> 
      </table> 
      <?php } 
      else if($value == 'iname'){ 

       echo "<table> 
       <thead id=tbl> 
        <tr> 
        <td><h3>Company Name</h3></td> 
        <td><h3>Industry</h3></td> 
        </tr> 
       </thead>"; 
       do { 
       echo "<tbody id=result> 
       <tr> 
       <td>"; 
       echo $row_get_iname['Company Name'].'</td><td>'.$row_get_iname['Industry']; 
       echo "</td>"; 
       } while ($row_get_iname = mysql_fetch_assoc($get_iname)); 
       echo "</tr> 
       </tbody> 
       </table>";  
     } 
     else{ 
      echo "Please enter a valid search quer"; 
     } 
    } 
    else{ 
     echo "Please define search"; 
    } 
} 
else{ 
    echo "Please enter a search query"; 
} 
+1

php服務器端,css \ html客戶端,無論如何,我不知道你在問什麼。看起來像一些的HTML,頭部塊,應該在PHP循環之外...將第一個PHP塊移動到下面 – 2012-10-26 04:02:55

+0

這是因爲在調用CSS之後需要執行php代碼,否則它只會在$值= CNAME。 – coopersita

+0

elseif之後的表格會顯示,但格式不會跟隨。我的導航消失了,標誌消失了。只是一個沒有造型的普通桌子。如果它很混亂,我很抱歉。 –

回答

2

試試這個:

<!doctype html> 
<head> 
<meta charset="utf-8"> 
<title>Untitled Document</title> 
<link href="../../css/style.css" rel="stylesheet" type="text/css" /> 
<!--[if lt IE 9]> 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 
</head> 

<body> 

<div class="container"> 
<header> 
    <a href="home.php"><img src="../../img/Intellibest-EMM Logo.jpg" alt="Insert Logo Here" name="Insert_logo" width="180" height="141" id="Insert_logo" style="background-color: #C6D580; display:block;" /></a> 
</header> 
<div class="sidebar1" style="height:auto"> 
    <ul class="nav"> 
    <li><a href="../home.php">Home</a></li> 
    <li><a href="../look.php">Look For</a></</li> 
    <li><a href="../make.php">Make Something</a></li> 
    <li><a href="../settings.php">Settings</a></li> 
    </ul> 
</div> 
<?php 
if(isset($_POST['sby'])){ 
    $value = $_POST['sby']; 
    if(isset($_POST['search'])){ 
     if($value == 'cname'){?> 

這樣,無論$ value的值如何,頁面頂部都會顯示出來。

-1

嘗試編輯這一部分:

href="../../css/style.css" 

,並更改爲

href="css/style.css" 

,或者你可以嘗試做手工

0

我有類似的問題。如果是在<a href>之類的任何其他類別下,那麼不要把樣式設置爲正常id,但是您必須把它與類別#something a:hover 希望有所幫助。