Php 世卫组织';s正在打印</表格「;标签
我正在尝试调试缺少某些字段的web表单。呈现的HTML是这样的: (表格所在位置的通知)Php 世卫组织';s正在打印</表格「;标签,php,html,Php,Html,我正在尝试调试缺少某些字段的web表单。呈现的HTML是这样的: (表格所在位置的通知) USA-room1 我想更改此代码,以便表单包装整个表单。 我一直在查看生成此代码的PHP代码,但我看不出为什么/是什么在创建标记 下面是调用函数的代码,该函数使用正确的参数自动生成标记: foreach (listCells ('row') as $row_id => $rowInfo) { echo '<tr><td>';
USA-room1
我想更改此代码,以便表单包装整个表单。
我一直在查看生成此代码的PHP代码,但我看不出为什么/是什么在创建标记
下面是调用函数的代码,该函数使用正确的参数自动生成标记:
foreach (listCells ('row') as $row_id => $rowInfo)
{
echo '<tr><td>';
if ($rc = $rowInfo['rackc'])
printImageHREF ('nodestroy', "${rc} rack(s) here");
else
echo getOpLink (array('op'=>'deleteRow', 'row_id'=>$row_id), '', 'destroy', 'Delete row');
printOpFormIntro ('updateRow', array ('row_id' => $row_id));
exit;
echo "this is after ok??!?!?";
foreach(listCells('row')作为$row\u id=>$rowInfo)
{
回声';
如果($rc=$rowInfo['rackc']))
printImageHREF('nodestroy',“${rc}机架在此”);
其他的
echo getOpLink(数组('op'=>'deleteRow','row\u id'=>$row\u id),'''destroy','Delete row');
printOpFormIntro('updateRow',数组('row\u id'=>$row\u id));
出口
回声“这是在确定之后吗?”;
exit语句和echo,在我试图证明代码没有得到任何进一步的结果之后
“printOpFormInfo”是打印表单标记的函数。它看起来是这样的:
function printOpFormIntro($opname, $extra = array(), $upload = FALSE)
{
global $pageno, $tabno, $page;
echo "<form method=post id=${opname} name=${opname} action='?module=redirect&page=${pageno}&tab=${tabno}&op=${opname}'";
if ($upload)
echo " enctype='multipart/form-data'";
echo ">";
exit;
echo "<font color=red>YOU SHOULD NOT GET HERE</font>";
fillBypassValues ($pageno, $extra);
foreach ($extra as $inputname => $inputvalue)
printf ('<input type=hidden name="%s" value="%s">', htmlspecialchars ($inputname, ENT_QUOTES), htmlspecialchars ($inputvalue, ENT_QUOTES));
}
函数printOpFormIntro($opname,$extra=array(),$upload=FALSE)
{
全局$pageno、$tabno、$page;
回声“;
出口
回声“你不应该到这里”;
填充值($pageno,$extra);
foreach($inputname=>$inputvalue)
printf(“”,htmlspecialchars($inputname,entu引号),htmlspecialchars($inputvalue,entu引号));
}
再一次,我包含了一个“exit”语句来逐行跟踪代码
按原样运行代码,我会打印以下HTML:
<tr>
<td><a href="index.php?module=redirect&page=rackspace&tab=editrows&op=deleteRow&row_id=17" title="Delete row" class="input">
<img src="?module=chrome&uri=pix/tango-user-trash-16x16.png" title="Delete row" height="16" width="16" border="0"></a>
<form method="post" id="updateRow" name="updateRow" action="?module=redirect&page=rackspace&tab=editrows&op=updateRow"></form>
</td>
</tr>
请注意关闭表单标记。我无法查看它们以找到创建它的位置/内容。
我想我看这段代码看得太久了。如果你能换一双新的眼睛,我会很感激的。你在使用什么IDE?你是在浏览器中使用视图源来检查这一点,还是在使用浏览器的开发工具?我问这个问题是因为浏览器开发工具会向你显示呈现的DOM,其中包括因为ey不存在(例如缺少表单关闭标记)。@Powerlord我在使用firefox中的f12工具。所以它可能在为我添加html。所以要查看通过代码呈现的内容,我应该只查看源代码吗?@dot是的,你应该这样做。@Powerlord,好的,我想就是这样。谢谢。+1
<tr>
<td><a href="index.php?module=redirect&page=rackspace&tab=editrows&op=deleteRow&row_id=17" title="Delete row" class="input">
<img src="?module=chrome&uri=pix/tango-user-trash-16x16.png" title="Delete row" height="16" width="16" border="0"></a>
<form method="post" id="updateRow" name="updateRow" action="?module=redirect&page=rackspace&tab=editrows&op=updateRow"></form>
</td>
</tr>