PHP,HTML代码审查

时间:2014-04-28 04:27:19

标签: php html

我正在开发一个名为online Test的项目,用户可以参加测试。我已经用以下格式创建了一个PHP代码,但它的硬编码。下面是代码。如果我点击C,它将带我进行c测试,类似于c ++

<center><h2><b>Select the test</b></h2>
<a href="promo.php?course=c"><div class="test"><b>C</b></a></div><br>
<a href="promo.php?course=c++"><div class="test"><b>C++</b></a></div><br>
</center>

现在问题是我想让这个页面具有动态性。要获取数据库中的所有课程,如果用户选择了特定的测试,他应该为该特定主题进行测试。

<form action="promo.php" method="post">
<h2><center>
   <td><select name="links"  id="links" value=' ' ">
<?php  
while($row=mysql_fetch_array($out))
{

echo "<option value=" .$row['course_id']." > ". $row['c_name']." </option>"; 

}
?>
</select>

<input type="Submit" value="Start" /></center>
</form>

这就是我所做的,它显示了从数据库中获取的下拉菜单中的所有课程。当我单击开始按钮时,它不会启动任何测试,因为promo.php需要另一个参数。 我无法将该课程名称与promo.php一起发送。这该怎么做 任何人都可以帮助我使用此代码

2 个答案:

答案 0 :(得分:0)

也许我误解了这个问题,但为什么不在表单中包含其他参数?只需根据需要添加其他<input type="text"><select><input type="hidden">

答案 1 :(得分:0)

由于有些要点尚未清除,但我认为你可以这样做:

将选择框名称更改为name="course"

<select name="course"  id="course">

如果您想向这样的页面发送一个选择框值:promo.php?course=c那么您应该method = "get"

    <form action="promo.php" method="get">

<h2><center>

<select name="course"  id="course">

    <?php  
    while($row=mysql_fetch_array($out))
    {

    echo '<option value="'.$row['c_name'].'" > '.$row['c_name'].' </option>'; 

    }
    ?>

</select>

<input type="Submit" value="Start" /></center>
</form>