1
私はこのファイルを持っています - t.php、最後の行の最後にサブミットボタン付きの編集可能なテーブルがあります。フォームのhtmlテーブルからのデータの投稿
最後の行と、フォームの一部として非表示の入力要素を別のファイルに送信するだけですts.php。これは私がやっていることです。しかし、出力は私が期待したものではありません。ここで
はt.phpのDコードです:ts.phpで
<?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>"
?>
私はちょうどこのようなポストデータを印刷しています:
<?php
print_r ($_POST);
?>
私は私が編集した表のセルのデータが欲しいですフォームポストデータに来るが、私が取得することはこれですします
アレイ([テーブル] => [rowSubmit] =>提出隠された)
誰か助けてもらえますか?
EDIT: は
すべての属性カプセル化には一重引用符を使用してください。 'edit1'と' edit2'は 'input'sでなければなりません。 'table'は引用符で囲まれたその値も必要とし、それはスペース上で分割されます。 – chris85
コメントはコメントではなく、アップデートとして扱われている場合、 'value = {$ hid}'が見つかりませんでした。それでもなお同じ問題が存在する。 – chris85
テーブルに 'contenteditable'属性を与えても、そのデータがどこにでも投稿されるわけではありません。あなたのフォームには、次のページ([table]と[hidden])に渡される入力が2つしかありません。 PHPを使用して他の情報を送信したい場合は、入力フィールドを追加する必要があります。それ以外の場合は、Jqueryを参照してください。 –