我正在尝试让一个按钮工作,我不允许使用Javascript,这是我的代码:
<form id="form1" name="form1" method="post" action="course_man.php">
for($i=0; $i <= $numcourses; $i++){
echo '<div class="new'.$i.'" id="new'.$i.'"><label>'.$course_names[$i].'</label>
<input name="edit'.$i.'" type="submit" value="Edit" />
<input name="delete'.$i.'" type="submit" value="Delete" /><br /></div>';
$name= "'edit".$i."'";
if (isset($_POST[$name])){
echo '<input name="text" type="text" value="'.$course_names[$i].'" />';
}
}
?></form>
现在按钮已创建并且不显示任何错误,但是单击编辑按钮时不会创建文本字段,我做错了什么?
$name= "edit".$i;
if (isset($_POST[$name])){
不:$name= "'edit".$i."'";
<form id="form1" name="form1" method="post" action="">
<?php
$course_names = array('maths','english','science','history');
$numcourses = count($course_names);
for($i=0; $i < $numcourses; $i++){
echo '<div class="new'.$i.'" id="new'.$i.'">';
echo '<label>'.$course_names[$i].'</label>';
echo '<input name="edit'.$i.'" type="submit" value="Edit" />';
echo '<input name="delete'.$i.'" type="submit" value="Delete" /><br />';
echo '</div>';
$name = 'edit'.$i;
if (isset($_POST[$name])){
echo '<input name="text" type="text" value="'.$course_names[$i].'" />';
}
}
?>
</form>
希望这有帮助,我测试过并且似乎工作正常)