-1

我正在准备一个教程网站,用户在其中进行测验,答案将存储在数据库中。当管理员输入用户名或 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.ini 中使用的条件。

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";
    }
}    

这段代码的结果是“富兰克林的分数是 50”。我希望在该课程中使用此标记。像这样,我有很多必须显示的标记。请帮忙!提前致谢!

4

1 回答 1

0

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

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

您也值得阅读有关安全性的信息,例如 sql 注入和跨站点脚本 (xss),以确保您的工作不会受到损害(请参阅 htmlentities 的使用)。

于 2013-04-10T14:15:33.533 回答