-1

我正在尝试制作一个出席表格,但 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 当我发送表单时它只打印最后一个字段上的单个值???此处未打印剩余数据,因此如果变量不包含数据,数据将如何存储在数据库中,因此请 尽早
帮助我

4

1 回答 1

0

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

readonly=readonly

尝试删除该属性。

于 2012-06-22T17:37:45.027 回答