我正在准备一个教程网站,在这个网站中,用户接受测验,答案将存储在数据库中。当管理员输入用户名或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)。