Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 世卫组织';s正在打印</表格「;标签_Php_Html - Fatal编程技术网

Php 世卫组织';s正在打印</表格「;标签

Php 世卫组织';s正在打印</表格「;标签,php,html,Php,Html,我正在尝试调试缺少某些字段的web表单。呈现的HTML是这样的: (表格所在位置的通知) USA-room1 我想更改此代码,以便表单包装整个表单。 我一直在查看生成此代码的PHP代码,但我看不出为什么/是什么在创建标记 下面是调用函数的代码,该函数使用正确的参数自动生成标记: foreach (listCells ('row') as $row_id => $rowInfo) { echo '<tr><td>';

我正在尝试调试缺少某些字段的web表单。呈现的HTML是这样的: (表格所在位置的通知)


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&amp;page=rackspace&amp;tab=editrows&amp;op=deleteRow&amp;row_id=17" title="Delete row" class="input">
       <img src="?module=chrome&amp;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&amp;page=rackspace&amp;tab=editrows&amp;op=updateRow"></form>
  </td>
 </tr>

请注意关闭表单标记。我无法查看它们以找到创建它的位置/内容。
我想我看这段代码看得太久了。如果你能换一双新的眼睛,我会很感激的。

你在使用什么IDE?你是在浏览器中使用视图源来检查这一点,还是在使用浏览器的开发工具?我问这个问题是因为浏览器开发工具会向你显示呈现的DOM,其中包括因为ey不存在(例如缺少表单关闭标记)。@Powerlord我在使用firefox中的f12工具。所以它可能在为我添加html。所以要查看通过代码呈现的内容,我应该只查看源代码吗?@dot是的,你应该这样做。@Powerlord,好的,我想就是这样。谢谢。+1
<tr>
  <td><a href="index.php?module=redirect&amp;page=rackspace&amp;tab=editrows&amp;op=deleteRow&amp;row_id=17" title="Delete row" class="input">
       <img src="?module=chrome&amp;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&amp;page=rackspace&amp;tab=editrows&amp;op=updateRow"></form>
  </td>
 </tr>