以下是代码:
<?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
成为SQL数据库中最长username
的长度。
答案 0 :(得分:0)
这没有任何意义...... CSS中的border指令没有长度 - 它自动假定元素的长度/高度是它的边界。
如果您的意思是想要指出哪个特定的单元格具有最长的用户名并用边框底部突出显示,那么您需要事先知道哪个用户名最长。你不能让PHP“回忆”它已经输出的HTML以在事后添加border指令。