如何使用值从数据库内部(一个基本)html类显示结果


How to use value from database inside (a basic) html class to display result?

我正在准备一个教程网站,在这个网站中,用户接受测验,答案将存储在数据库中。当管理员输入用户名或id时,用户的标记必须从数据库中获取并显示在条形图中。下面的代码是图形,"25"是变量,必须从db中获取。

<section id="wrapper">
<ul id="chart">
    <li title="25" class="orange">
        <span class="bar"></span>
        <span class="percent"></span>
    </li>
    </ul>
</section>

,这是我在php中使用的条件。

if ($name==NULL)
    echo"Please enter a name";
else{
    $mark = mysql_query("SELECT mark FROM lms.login WHERE name='$name'");
    $mark_num_rows = mysql_num_rows($mark);
if($mark_num_rows==0)
    echo "Name does not exist!";
else{
    $mark=mysql_result($mark,0);
    echo"$name's mark is $mark";
    }
}    

这段代码的结果是"Franklin's mark is 50"。我想把这个标记用在那门课上。像这样,我有很多标记要显示。请帮助!提前感谢!

如果您想要title属性中的值,请尝试以下操作…

<li title="<?php echo htmlentities($mark); ?>" class="orange">

这是非常值得你读的安全,如sql注入和跨站脚本(xss),以确保您的工作不受损害(参见使用htmlentities)。