错误将动态值发送到mysql数据库

时间:2012-06-22 17:09:20

标签: mysql

我正在尝试制作一个注意表单,但是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 >";
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是

<?php 
$name=$_POST['std_name'];
$roll=$_POST['std_roll'];
$present=$_POST['present'];
echo $name;
echo $roll;
echo $present;



?>

我只是在这里打印这些值以了解问题

在第一个代码中的值名称,roll no来自mysql表,其中id = 1 当我发送表格时,它只打印最后一个字段上的单个值??? 这里不打印剩余数据,因此如果变量不包含数据,数据将如何存储在数据库中 请帮帮我 尽早

1 个答案:

答案 0 :(得分:0)

也许你的send.php只接收一个值的原因是因为它来自你唯一的可写字段而前两个文本字段具有属性:

readonly=readonly

尝试删除该属性。