我已经创建了一个工作正常的表单,但是当我把它放在表中时,我无法工作。单击“分配任务”按钮时,assign.php中没有数据。 让我使用该表的原因是我试图找到一种方法可以使表单看起来不错。
-----我的HTML ------
<html>
<body>
<form action="assign.php" method="post">
<table align="center" >
<tr><td>Annotator:</td><td><SELECT name="annotator">
<option value= Adam >Adam</option>
</select></td></tr></br></br>
<tr><td>Dialect:</td><td><SELECT name="dialect">
<option value= USA >USA</option>
</select></td></tr></br></br>
<tr><td>Enter number of blogs:</td><td><INPUT type="text" name="numberofblogs"></td><td><div style = "color: grey"><I> blogs</I></div></td></tr>
<tr><td>Percntage:</td><td><INPUT type="text" name="rednum"></td><td><div style = "color: grey"><I> % </I></div></td></tr>
<tr><td></br></br><input type="submit" name="buttonSubmit" value="Assign Task"></td></tr>
</table>
-----我的PHP ------
<html>
<body>
<?php
$annotator=$_POST["annotator"];
$dialect=$_POST["dialect"];
$numberofblogs= $_POST["numberofblogs"];
$rednum=$_POST["rednum"];
print "Name of annotator: ". $annotator ."<br>";
print "Dialect: ". $dialect ."<br>";
print "Total number of blogs is". $numberofblogs ."<br>";
print "Percentage". $rednum ."<br>";
?>
</body>
</html>
发现了一些错误: - 表单没有结束标记。 - 使用br外部tr标签是错误的。
---- HTML表格----
<html>
<body>
<form action="assign.php" method="post">
<table align="center" >
<tr>
<td>Annotator:</td>
<td>
<select name="annotator">
<option value="Adam">Adam</option>
</select>
</td>
</tr>
<tr>
<td>Dialect:</td>
<td>
<select name="dialect">
<option value="USA">USA</option>
</select>
</td>
</tr>
<tr>
<td>Enter number of blogs:</td>
<td><input type="text" name="numberofblogs"></td>
<td><div style = "color: grey;"><I> blogs</I></div></td>
</tr>
<tr>
<td>Percentage:</td>
<td><input type="text" name="rednum"></td>
<td><div style = "color: grey"><I> % </I></div></td>
</tr>
<tr>
<td></br></br><input type="submit" name="buttonSubmit" value="Assign Task"></td>
</tr>
</table>
</form>
</body>
</html>
--- PHP页面---
<html>
<body>
<?php
$annotator=$_POST["annotator"];
$dialect=$_POST["dialect"];
$numberofblogs= $_POST["numberofblogs"];
$rednum=$_POST["rednum"];
print "Name of annotator: ". $annotator ."<br>";
print "Dialect: ". $dialect ."<br>";
print "Total number of blogs is". $numberofblogs ."<br>";
print "Percentage". $rednum ."<br>";
?>
</body>
</html>
它的工作从这里开始。请检查网络服务器是否正常工作。
请参阅select:http://www.w3schools.com/tags/tag_select.asp的besic html语法
添加表单关闭标记,您错过了选项值中的引用修复它,它应该工作:)
<html>
<body>
<form action="assign.php" method="post">
<table align="center">
<tr>
<td>Annotator:</td>
<td><SELECT name="annotator">
<option value="Adam">Adam</option>
</select></td>
</tr>
<tr>
<td>Dialect:</td>
<td><SELECT name="dialect">
<option value="USA">USA</option>
</select></td>
</tr>
<tr>
<td>Enter number of blogs:</td>
<td><INPUT type="text" name="numberofblogs"></td>
<td>
<div style="color: grey"><I> blogs</I></div>
</td>
</tr>
<tr>
<td>Percntage:</td>
<td><INPUT type="text" name="rednum"></td>
<td>
<div style="color: grey"><I> % </I></div>
</td>
</tr>
<tr>
<td><br /><br /><input type="submit" name="buttonSubmit" value="Assign Task"></td>
</tr>
</form>
</table>
</body>
</html>