我想做这样的事情......
我在PHP中有一个更新表单,其中包含大约15个字段,
我想在打开页面进行更新时以表格方式显示一些数据。
Senario:
如果您想要每天更新一个人的记录,我可以使用该功能搜索该人员表单数据库,并在您点击更新数据时...
它应该以某种方式显示,
FIELD1 .....----------
域2 .....----------
field3 .....----------
现在,
for field4,5,6,7
如果这些字段包含数据,则以表格方式显示字段4,5,6,7作为coloums而不显示行数取决于条目数(应该是不可编辑的)(假设多输入的情况)
然后表格将继续。
字段4 .....--------
字段5 .....--------
字段6 .....--------
field7 .....--------
通常这些字段(4,5,6,7)经常更新它们的值,我也必须维护以前的输入。
帮我解决一些问题,因为我无法弄清楚如何做到这一点?
之前我正在使用这个..这里我有一个表单字段可以生成5个选项,并且如果你之前已输入,将填充数据字段,现在我想改变显示,因为我不想要用户使用旧数据,所以我想将旧数据显示到表中并通过简单的文本字段输入新数据,
因为用户一次只更新一个值,因此无需保留这些多输入表单字段。
<script>
function Submitted_Date(value,object)
{
value = document.getElementById("subdate_num").value;
if (value > -1) {
var input= new Array(value);
var p;
//alert("Enter The fields You Know ");
var ele = document.getElementById("subdate");
if(ele.hasChildNodes())
{
var len = ele.childNodes.length;
while(ele.childNodes.length - value > 1)
{
ele.removeChild(ele.lastChild);
}
}
for (var i=len-1;i<value;i++)
{
p= i+1;
input[i] = document.createElement('div');
input[i].innerHTML = 'Submitted_Date' + p + ': <input type="text" value="" name="subdate' + p + '" id="subdate' + p +'" size = 25 onclick="javascript: showCalendar("Submitted_Date'+ p +'")"/>';
document.getElementById("subdate").appendChild(input[i]);
var subdate = 'subdate' + p;
}
}
document.getElementById("subdate1").focus();
}
</script>
<tr>
<td> Submitted Date :
<select name="subdate_num" id="subdate_num" onChange="return Submitted_Date(this.value,this.form)">
<?php
for ($i=0;$i<=5;$i++)
{
if ($i==0) { $temp = "<option value=$i> - </option>"; echo $temp; }
else { $temp = "<option value=$i>$i</option>";
echo $temp; }
}
?>
</select></td>
</tr>
</table>
<table>
答案 0 :(得分:0)
我认为这就是你想要的,这将在一个表中显示包含任意数量(或很少)列的信息
$query = "SELECT * FROM announcements ORDER BY announceid";
$result = mysql_query($query);
echo "<table border='1'>
<tr>
<th>Announcement ID</th>
<th>Announcement Name</th>
<th>Announcement Category</th>
<th>Approved?</th>
<th></th>
</tr>";
if ($result && mysql_num_rows($result) > 0) {
$x = 0;
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['announceid'] . "</td>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['category_name'] . "</td>";
echo "<td>" . $row['status'] . "</td>";
echo '<td><a href="edit.php?announceid='.$row['announceid'].'">Edit</a></td>';
echo "</tr>";
$x ++;
};
echo "</table>";
如果您正在寻找,或者我还有其他方式可以提供帮助,请告诉我。谢谢!