我正在开发一个评分系统,我有很多带有前缀rubrics_的表。每张表都有不同类别评分的技能。
我有一个循环的表单,它显示为此特定评估文档创建的所有技能。输入字段填充了他们在创建“标题时输入的任何信息。(因此值$ row2 ['技能'])。我将字段evidence_ [unique id]命名为尝试识别每个技能值。
$sql2 = "select * from rubrics_evidence where rubricid = '$id'";
$result2 = mysql_query($sql2) or die (mysql_error());
while($row2=mysql_fetch_array($result2)) {
echo "<tr><td><input type='text' value='".$row2['skill']."' name='evidence_".$row2['id']."' size='100' /></td></tr>";
}
我的目标是让它在输入新值时编辑这些技能(附加现有值)。但是,通过将每个技能命名为evidence_ [id],我不确定如何获取该数据并对其进行处理。
我的意思是,我无法弄清楚如何在提交后重新处理这些输入字段。我无法告诉脚本查找evidence_id,因为每个id都是唯一的。
任何人都知道如何做到这一点?我非常感激。
谢谢!
答案 0 :(得分:0)
您可以使用与创建处理代码相同的方式获取处理代码中的字段名称
//make sure you include the $id from that form somewhere in the form again
$sql = "SELECT id FROM rubrics_evidence WHERE rubricid = " . $_POST['id'];
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$value = $_POST['evidence_' . $row['id']];
//do something with the new value
}