-1

出席フォームを作成しようとしていますが、フォームには別の 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;



?>

問題を知るために、これらの値をここに出力するだけです

最初のコードでは、値の名前、ロール番号はid = 1のmysqlテーブルから来ました。フォームを送信すると、最後のフィールドにある単一の値のみが出力されます??? 残りのデータはここには出力されていないため、変数にデータが含まれていない場合にデータがデータベースにどのように保存されるかを教えてください。 できるだけ早く
私を助けてください

4

1 に答える 1

0

おそらく、send.php が 1 つの値しか受け取っていない理由は、最初の 2 つのテキスト フィールドに次の属性があるのに、それが唯一の書き込み可能なフィールドから来ているためです。

readonly=readonly

その属性を削除してみてください。

于 2012-06-22T17:37:45.027 に答える