如何为每次提交获取变量$mygrade['class'];
?
这是我的代码:
<?php foreach($mysubject as $row): ?>
<?php $mygrade = $grade->getgrade($row['id']); ?>
<?php $teacher = $grade->getteacher($row['id']); ?>
<tr>
<td><?php echo $row['subject']; ?></td>
<td><?php echo $mygrade['class']; ?></td>
<td><?php echo $mygrade['Ts']; ?></td>
<td><?php echo $mygrade['Dw']; ?></td>
<td><?php echo $mygrade['Ex']; ?></td>
<td><?php echo $mygrade['Av']; ?></td>
<td><?php echo $teacher ?></td>
<td> <form action="index.php" method="post"> <select name="typere">
<div class="form-group">
<div class="col-md-4">
<option value="Ts">Ts</option>
<option value="Dw">Dw</option>
<option value="Ex">Ex</option>
<option value="Av">Av</option>
</select>
<input type="submit" class="btn btn-primary" id="recour" name="submit"/>
</div></div>
</form>
</td>
答案 0 :(得分:0)
那么你的第一个问题是你的PHP调用都不在表单中。所以你需要把它们移到那里。
例如,尝试以下方法:
<form action="index.php" method="post">
<input type="text" name="class" value="<?php $mygrade['class']; ?>"></input>
<input type="submit" class="btn btn-primary" id="recour" name="submit"/>
</form>
当呈现页面时,php代码将在第一个(也是唯一的)时间触发,因为服务器生成文档。一旦发生这种情况,将填充嵌入在html代码中的PHP代码。
请记住,PHP在服务器上运行,而不是在客户端(浏览器)上运行。
提交表单时,您可以通过输入名称引用该类,此处为class。
你可以用PHP做很多事情并让它呈现为HTML。另一个简单的例子:
<html>
<head></head>
<body>
<?php
$htmlcode = "<h1>This is from PHP!</h1>";
echo $htmlcode;
?>
<html>
<?php
$htmlcode = "<head></head><body>This is my body</body></head>";
echo $htmlcode;
?>
</html>