2017-03-10 66 views
1

我已經有這個文件 - t.php,它有一個可編輯的表格,最後一行的末尾有提交按鈕。以表格的形式發佈數據

現在我只想把最後一行和一個隱藏的輸入元素作爲表單的一部分提交給另一個文件ts.php。這就是我正在做的。但是輸出結果並不符合我的預期。

這裏的t.php的d代碼:

<?php 
$id = "id1"; 
$hid = "hidden msg"; 
print "<table width='100%' border='0' align='center' cellpadding='3' cellspacing='1'>"; 
print "<thead><tr><th>field1</th><th>field2</th><th>sub</th></tr></thead>"; 
print "<tr>"; 
for ($i = 0; $i<3; $i++) { 
    print "<tr><td>qweert</td><td>sdfgdfg</td><td>SUB</td></tr>"; 
} 
print "<form method='post' action='ts.php'> 
     <tr><td name='edit1' contenteditable='true'> edit </td> 
     <td name='edit2' contenteditable='true'> edit </td> 
     <input type='hidden' name='table' value = {$hid} \> 
     <td > <input type='submit' value='submit' name='rowSubmit'> </td></tr> 
     </form>" 
?> 

在ts.php我只是打印後的數據是這樣的:

<?php 
    print_r ($_POST); 
?> 

我想這是我編輯的表格單元格數據進來的表單提交的數據,但我所得到的是這樣的:

陣列([表] =>隱藏[rowSubmit] =>提交)

有人可以幫忙嗎?

編輯: 更換打印語句中的所有雙引號用單引號

+0

對所有屬性封裝使用單引號。 'edit1'和'edit2'需要是'input's。 'table'也需要引用它的值,因爲它在空間上分裂。 – chris85

+0

您錯過了'value = {$ hid}',如果在評論中發表評論發表評論,而不是更新。仍存在同樣的問題。 – chris85

+0

只給一個表「contenteditable」屬性不會使其中的數據在任何地方發佈。就目前而言,表單中只有兩個輸入被傳遞到下一頁([table]和[hidden])。如果您想使用PHP發送其他信息,則需要添加輸入字段。否則,請查看Jquery。 –

回答