我使用代表测验的内容和表单创建了Joomla文章。用户填写表格,实际上是他们的答案,然后提交。
之后,congratulation.php
页面打开(下面的代码),我的数据库充满了数据。它应该填写像id和answer这样的列。但问题是我无法实现我的id变量,应该指向测验所在文章的文章ID。
<?php
echo 'WELL DONE!!!<br/>';
$answer1 = $_POST['answer1'];
$db =& JFactory::getDBO();
$query = "INSERT INTO quiz(id, answer1)
VALUES ((select id from jos_content where title='$title'), '$answer1')";
$db->setQuery($query);
$db->query();
?>
如何定义$ title变量。 $title
变量应该是例如“Pet's quiz”。我可以手动完成,但如何创建它以识别文章并将其标题放在mysql
中。