【发布时间】:2013-10-30 19:33:49
【问题描述】:
我想创建在线数学测验,所有问题和答案以及正确答案都存储在 mysql 数据库中。我有二次方程之类的。
现在我如何在数据库表列中插入完全相同的问题公式或方程式,并且数据库列类型为blob。
插入公式或方程式后的数据库列
Inseet 查询
if(isset($_REQUEST['submit']))
{
$class1=$_POST['class1'];
$subjects1=$_POST['subjects1'];
$lessons=$_POST['lessons'];
$marks=$_POST['marks'];
$length = count($_POST['ques']);
for($i=0; $i<$length; $i++)
{
$query=mysql_query("INSERT INTO quiz
VALUES ('','$class1','$subjects1','$lessons',
'".$_POST['ques'][$i]."','".$_POST['ans1'][$i]."',
'".$_POST['ans2'][$i]."','".$_POST['ans3'][$i]."','".$_POST['ans4'][$i]."',
'".$_POST['corans'][$i]."','$marks')") or die ("quiz insert query");
}
}
我可以使用 MathJax 是一个开源 JavaScript 进行测验吗?它可以用于 php 和 mysql 数据库查询?
【问题讨论】:
-
可能使用 MathML - en.wikipedia.org/wiki/MathML
-
@MarkBaker 是可能的 php mysql 与
http://www.mathjax.org/ MathJax is an open source JavaScript display engine for mathematics that works in all browsers.合并 -
这不是我尝试过的;但是将 MathML 存储在数据库中应该是完全可以接受的,然后您只需要在问题页面上呈现它的方法(MathJax 应该提供),并在设置问题时对其进行编辑。
-
用户如何将公式输入到您的程序中?如果是通过 LaTeX 或类似标记,请存储标记。
-
@joni 我会把公式粘贴到文本区域吗?