2011-08-03 43 views
0

下面的代碼:根據最長元素更改tr邊界?

   <?php 
     mysqlLogin(); 
     $username = $_COOKIE['username']; 
     $sql = mysql_query("SELECT username FROM `users` WHERE username!='$username'"); 
     if(mysql_num_rows($sql) != 0) { 
      echo "<table class='usertable' align='center'>"; 
     } else { 
      echo "<center>No users found!</center>"; 
     } 
     while($row = mysql_fetch_array($sql)){ 
      $length = strlen($row['username']) . 'px'; 
      echo "<tr><td style='width: '$length'; border-bottom: 1px solid #000000'><center>" . $row['username'] . "</center></td></tr>"; 
     } 
    ?> 

我想讓bottom-border最長username在SQL數據庫中的長度。

回答

0

這沒有任何意義...... CSS中的邊框指令沒有長度 - 它會自動假定元素邊框的長度/高度。

如果你的意思是你想指出哪個特定的單元格有最長的用戶名並用border-bottom突出顯示,那麼你需要事先知道哪個用戶名最長。你不能讓PHP「回想」它已經輸出的HTML,以便在事實之後添加邊界指令。

+0

好的,謝謝! – Jason