向mysql数据库发送动态值时出错
我试图创建一个Attentience表单,但是from包含从另一个mysql表调用的值 我要寄的表格是向mysql数据库发送动态值时出错,mysql,Mysql,我试图创建一个Attentience表单,但是from包含从另一个mysql表调用的值 我要寄的表格是 <?php require_once('Connections/db.php'); ?> <?php $result = mysql_query("SELECT id,Name,Roll_No FROM examination_creg WHERE attendence='1'"); echo "<form method=POST action=send.php
<?php require_once('Connections/db.php'); ?>
<?php
$result = mysql_query("SELECT id,Name,Roll_No FROM examination_creg WHERE attendence='1'");
echo "<form method=POST action=send.php >";
echo "<table border='1'>
<tr>
<th>Name</th>
<th>Roll_No</th>
<th>Present</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . "<input type=text name=std_name value=".$row['Name']." readonly=readonly />" . "</td>";
echo "<td>" . "<input type=text name=std_roll value=".$row['Roll_No']." readonly=readonly />" . "</td>";
echo "<td>" . "<Select name=present>
<option>Yes</option>
<option>No</option>
</select>" . "</td>";
echo "</tr>";
}
echo "</table>";
echo "<td>" . "<input type=submit name=send value=Submit />" . "</td>";
echo "</form>";
?>
可能send.php只接收一个值的原因是它来自您的唯一可写字段,而前两个文本字段具有以下属性:
readonly=readonly
尝试删除该属性。它只会首先打印最后一行数据,您应该将属性值用引号括起来,例如:type='text'i have remove readonly='readonly',但问题仍然存在??您的表是否为空,或者您是否没有从查询中返回任何结果?我的字段包含从表单检查中调用的数据,其中Attentience=1,以便所有Attentience=1的学生都可以访问显示在此表单中,以便该表单包含多个值。但您试图查询的表是否为空?如果手动执行该查询,它会返回结果吗?当我将数据发送到数据库时,它只保存表单的最后一行……只保存最后一行的名称、卷号等
readonly=readonly