2012-06-22 32 views
-1

我試圖做一個考勤形式,但是從容納從另一個MySQL表 我要發送的形式調用值是錯誤發送動態值給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; 



?> 

我只是打印這些價值觀在這裏認識了在第一個代碼問題

值名稱,卷沒有從我來sql表where id = 1 當我發送表單時,它只打印最後一個字段上的單個值??? 其餘數據沒有在這裏打印的數據將因此如何在數據庫存儲如果變量不包含這麼
請幫我
儘早

+0

wt會打印嗎? – iNan

+0

它只會打印最後一行數據 – apnamirpur

+0

首先,你應該將你的屬性值用引號括起來,例如:type ='text' – jreed121

回答

0

原因或許爲什麼你send.php是隻接收一個值,因爲它是從你的唯一可寫場來,而你的前兩個文本字段具有屬性:

readonly=readonly 

嘗試刪除該屬性。

+0

我已經刪除了readonly ='readonly'但問題仍然存在? – apnamirpur

+0

您的表格是否爲空或您沒有從查詢中返回任何結果? – jreed121

+0

我的字段包含從形式examination_creg調用的數據,其中attendence = 1 以便所有具有關注度= 1的學生以此形式顯示 ,以便表單包含多個值。 – apnamirpur