我正在将数据从xml文件加载到html表中,然后在末尾添加一个复选框列,其中包含从选中复选框的每一行保存数据的视图,现在我只想显示选中复选框的行。
在我的第一页中,我有下面的代码,它成功地将xml数据加载到html表中并按我的意愿显示它,原谅我的代码,因为我是PHP的新手,所以有点乱。
<?php
<form method="POST" action="saved.php">
echo "<input type='submit' name='save' value='Save Checked Rows' />";
$all = simplexml_load_file('list.xml');
echo "<div style='height:200px; overflow-y: scroll;'>";
echo "<table border=\"1\">";
echo "<th>Title</th><th>Description</th><th>Link</th><th>Save</th>\n";
echo "<tr>";
$c=0;
foreach ($all as $current) {
$title=$current->title;
$description=$current->description;
$link=$current->link;
echo "<td>{$title}</td><td>{$description}</td><td><a href=$link>$link</a></td><td><input type='checkbox' name='save[]' value='$c' /></td>";
$c++;
echo "</tr>\n"; }
echo "</table>";
echo "</div>";
echo "</form>"
?>
在我的第二页上,我有下面的代码,显示我提交第一页时检查的每个复选框的值
<?php
Session_start();
?>
<?php
foreach($_POST['save'] as $key){
echo $key;}
}
?>
我需要从已检查行的其他表格单元格中获取数据,到目前为止唯一有效的想法是将输入输入到单元格中,但我不希望这样,因为单元格必须是不可编辑的。谢谢你的帮助!
答案 0 :(得分:0)
为此,html中有一个属性,您可以使用i,e只读